A Cloud Platform to support User-Provided Mobile Services
-
Upload
giuseppe-la-torre -
Category
Technology
-
view
344 -
download
6
description
Transcript of A Cloud Platform to support User-Provided Mobile Services
![Page 1: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/1.jpg)
A Cloud Platform to support User-Provided Mobile Services
Vincenzo Catania, Giuseppe La Torre, Salvatore Monteleone and Daniela Panno
Department of Electrical, Electronics and Computer Engineering
University of Catania - Italy
IARIA Cloud Computing 2013, Valencia, 27 May – 1 June 2013
![Page 2: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/2.jpg)
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
![Page 3: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/3.jpg)
User Generated Contents• Spread of Social networks, blogs
• Producer – Consumer (ProSumer)
every minutes of the day …
http://www.mediabistro.com/alltwitter/100-social-media-stats_b33696
![Page 4: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/4.jpg)
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-fly
services using their devices• Markets for services: Pay for using services, not for
applications.
![Page 5: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/5.jpg)
If this then that !
![Page 6: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/6.jpg)
Yahoo Pipes
![Page 7: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/7.jpg)
User Provided Services• About 7 connected devices per person in 2020• Services will be provided by users through their devices
• Google Latitude • Il Meteo (www.ilmeteo.it)
• Social networks of service providers
![Page 8: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/8.jpg)
Cosm
![Page 9: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/9.jpg)
UGS & UPS Relevant Issues
Development (API)
Hosting
Access Control
Description
Discovery
Data handling
Use
Producer Consumer
![Page 10: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/10.jpg)
Webinos (www.webinos.org)
The webinos project will define and deliver an Open Source Platform and software components for the Future Internet in the form of web runtime extensions, to enable web applications and services to be used and shared consistently and securely over a broad spectrum of converged and connected devices, including mobile, PC, home media (TV) and in-car units.
![Page 11: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/11.jpg)
webinos: Cloud Architecture
• Private/Shared cloud• Personal Zone
• Personal Zone Proxy
• Device specific API• Filesystem• Geolocation• Messaging• …
• Personal Zone Hub
Ex: webinos.discovery.findService(“http://webinos.org/api/filesystem”, findCallback)
PZPs
![Page 12: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/12.jpg)
Comparison with other platforms 1/2LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
• 1 Device involved• App and locManager are in the same
device
• Alices_car.location.getCurrentPosition(callback)
• N devices involved• Each API could be used as
a service
Bob’s PCAlice’s CAR
![Page 13: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/13.jpg)
Comparison with other platforms 2/2
• Common cloud platforms provide mainly data synchronization among devices• Multimedia, Documents, Contacts, …
• webinos enables sharing of features among devices.• Devices may own to different users
≠
![Page 14: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/14.jpg)
WRT
PZP
PZH
WRT
PZP
1
RPC
2
2 2
How does webinos work?
App requiresGeolocationservice
1) Local Service
2) Remote Service
PM
PM
![Page 15: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/15.jpg)
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 registration of new services and discovery of services and data within its Cloud infrastructures.
• Access control and data handling policies management
• Applications are able to communicate with other applications which reside on different devices
![Page 16: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/16.jpg)
App2App Messaging API• App2AppMessaging
• createChannel• searchForChannels• createMessage
• App2AppChannel• Connect• Send• Close
• JSON Messages
App Xon
Device 1
App Yon
Device 2M M M
channel
Applications become Services
![Page 17: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/17.jpg)
Scenarios
Addressbook Management
Remote Control
![Page 18: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/18.jpg)
Summary & Conclusions• From Consumer to Prosumer• Challenges
• User Generated Sevices• User Provided Services
• Future Work• Semantic service description
User ProvidedServices
User GeneratedServices
App2App MessagingAPI
Capabilities as services
![Page 19: A Cloud Platform to support User-Provided Mobile Services](https://reader036.fdocuments.net/reader036/viewer/2022070304/54c7dd244a795967638b465d/html5/thumbnails/19.jpg)
Thanks for your attention!
Giuseppe La TorrePhD Student
University of Catania (ITALY)[email protected]
Q