Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A Cloud Platform to support User-Provided Mobile Services


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

A Cloud Platform to support User-Provided Mobile Services

  1. 1. A Cloud Platform to support User-Provided Mobile ServicesVincenzo Catania, Giuseppe LaTorre, Salvatore Monteleone and DanielaPannoDepartment of Electrical, Electronics andComputer EngineeringUniversity of Catania - ItalyIARIA Cloud Computing 2013, Valencia, 27 May – 1 June 2013
  2. 2. Outline• User Generated Contents• From Consumer to Prosumer• User Generated Services (UGS)• User Provided Services (UPS)• Webinos: A cloud platform to support UGS and UPS• Enabled scenarios• Conclusions
  3. 3. User Generated Contents• Spread of Social networks, blogs• Producer – Consumer (ProSumer)every minutes of the day …
  4. 4. User Generated Services• Public APIs (google maps, twitter, …)• High level tools• IFTTT (if this then that)• Yahoo Pipes• Future Prospects• Users will able to create and provide on-the-flyservices using their devices• Markets for services: Pay for using services, not forapplications.
  5. 5. If this then that !
  6. 6. Yahoo Pipes
  7. 7. User Provided Services• About 7 connected devices per person in 2020• Services will be provided by users through their devices• Google Latitude• Il Meteo (• Social networks of service providers
  8. 8. Cosm
  9. 9. UGS & UPS Relevant IssuesDevelopment (API)HostingAccess ControlDescriptionDiscoveryData handlingUseProducer Consumer
  10. 10. Webinos ( webinos project will define and deliver an Open SourcePlatform and software components for the Future Internet in theform of web runtime extensions, to enable web applications andservices to be used and shared consistently and securely over abroad spectrum of converged and connected devices, includingmobile, PC, home media (TV) and in-car units.
  11. 11. webinos: Cloud Architecture• Private/Shared cloud• Personal Zone• Personal Zone Proxy• Device specific API• Filesystem• Geolocation• Messaging• …• Personal Zone HubEx:webinos.discovery.findService(“”, findCPZPs
  12. 12. Comparison with other platforms 1/2LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);• 1 Device involved• App and locManager are in the samedevice• Alices_car.location.getCurrentPosition(callback)• N devices involved• Each API could be used asa serviceBob’s PCAlice’sCAR
  13. 13. Comparison with other platforms 2/2• Common cloud platforms provide mainly datasynchronization among devices• Multimedia, Documents, Contacts, …• webinos enables sharing of features among devices.• Devices may own to different users≠
  14. 14. WRTPZPPZHWRTPZP1RPC22 2How does webinos work?App requiresGeolocationservice1) Local Service2) Remote ServicePMPM
  15. 15. Why webinos for UGS and UPS?• APIs to deal with device specific capabilities(filesystem, messaging,geolocation,…)• Each capability can be seen as a service provided by a device.• Webinos provides both the mechanism for dynamic registrationof new services and discovery of services and data within itsCloud infrastructures.• Access control and data handling policies management• Applications are able to communicate with other applicationswhich reside on different devices
  16. 16. App2App Messaging API• App2AppMessaging• createChannel• searchForChannels• createMessage• App2AppChannel• Connect• Send• Close• JSON MessagesApp XonDevice 1App YonDevice 2M M MchannelApplications become Services
  17. 17. ScenariosAddressbookManagementRemote Control
  18. 18. Summary & Conclusions• From Consumer to Prosumer• Challenges• User Generated Sevices• User Provided Services• Future Work• Semantic service descriptionUserProvidedServicesUserGeneratedServicesApp2AppMessagingAPICapabilitiesasservices
  19. 19. Thanks for your attention!Giuseppe La TorrePhD StudentUniversity of Catania (ITALY)giuseppe.latorre@dieei.unict.itQ