application on mobilityfirst
play

Application on MobilityFirst Karthikeyan Ganesan, Wuyang Zhang, - PowerPoint PPT Presentation

Real-Time Cyber Physical Systems Application on MobilityFirst Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh, Avi Cooper WINLAB SUMMER 2015 TEAM M MEMBER BERS Karthi hikey eyan an Ganes esan an Wuyang ang Zhang ng


  1. Real-Time Cyber Physical Systems Application on MobilityFirst Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh, Avi Cooper

  2. WINLAB SUMMER 2015 TEAM M MEMBER BERS Karthi hikey eyan an Ganes esan an Wuyang ang Zhang ng Zihong ong Zheng ng Avi Cooper er Shant antanu anu Ghosh

  3. WINLAB SUMMER 2015 BIG G PICTU CTURE RE OF OUR UR PRO ROJECT JECT CPS Application based on MF Serv rver r side: e: Client ent side: de: Mobil ilityFi ityFirst rst Imple lement ment server ver Run an insta tance nce of Virtua tual Ne Networ work applicatio cation for object ct camera ra syste stem; m; recogn gniti ition on; Transmi nsmits ts video o in Return rn the result lt standard rd forma mat; t; Simple le graphical hical interf rface ce to display ay results lts

  4. WINLAB SUMMER 2015 CU CURR RRENT NT FRA RAME Image Recognition: Implemented the strategy to increase the accuracy and also cut down the mismatch issues. Application: Finished the combination of Glass-to-Phone and Phone-to-Node communication. The Google Glass is now able sending image to server and getting back the result. Cloud Computing: All configurations are done. The image recognition program could be run in a certain number orbit nodes side-by-side with STORM framework. Some essential efficiency-related experiments are done.

  5. WINLAB SUMMER 2015 Some Images From The Google Glass Index: 19 Successfully Matched! Index: 4 Successfully Matched!

  6. WINLAB SUMMER 2015 STORM Background: As a server processing a large amount of real time requests, requested images will be set into a queue waiting for be processed.. They have to keep waiting before the server completes their previous requests, which delays unnecessary requested time. Requested Images Server

  7. WINLAB SUMMER 2015 STORM http://blog.gigaspaces.com/wp-content/uploads/image/topology.png Spout : Water Source (tweets, images, news….) Bolt: Water Processing Machine ( popular tweets ranking, image matching, news follower counting)

  8. WINLAB SUMMER 2015 STORM Application Serial 2 Bolts 4 Bolts 8 Bolts Time/ms Processing Time of 1000 Images 400000 365,246 300000 182,175 200000 89,825 100000 47,036 0

  9. WINLAB SUMMER 2015 Result Analysis Curve tendency ? The relation curve between the number of bolts and processing time is roughly a linear method. Request interval and unit service time? When the request interval is larger than the unit service time, the actual total service time equals to that of the unit service time but without any waiting time in a queue. Unit service time Request Interval Unit service time Average Unit Service Time 365 400 To achieve the service time 300 will not involve the queue waiting time, the serial 200 method allows the minimal 47 100 request interval is 365ms, but only 47 ms for 8 bolts!! 0 Serial 8 Bolts

  10. WINLAB SUMMER 2015 THE WHOLE CONNECTION ORBIT nodes STORM Google Glass Bluetooth Slaves nodes MF Generate Android phone Master node as Server WIFI Access Point on manages/allocate image Master Node recognition jobs

  11. WINLAB SUMMER 2015 Combination of CPS server and STORM cluster 1. Send an image & Client request result 2. Notify the Spout about the new request 7. Return the Spout result 3. Allocate a Bolt to More take this request components… 4. Response the server and get the image Few more Bolt Bolt Bolt bolts… 6. Send back the result 5. Image Recognition CPS Server STORM cluster

  12. WINLAB SUMMER 2015 Ne Next t Week k Plan Try to improv rove the stability ility of both the Google gle Class s and Android oid pho hone ne progr grams. ms. Do the combi mbination ion of our CPS S server r and the Image ge Recogn gnition ition progra ogram m based on STOR ORM. And of course rse the Post ster! r!

  13. Questions?

Recommend


More recommend