SlideShare a Scribd company logo
1 of 19
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
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
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
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.
If this then that !
Yahoo Pipes
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
Cosm
UGS & UPS Relevant Issues
Development (API)
Hosting
Access Control
Description
Discovery
Data handling
Use
Producer Consumer
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.
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”, findC
PZPs
Comparison with other platforms 1/2
LocationManager 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 PC
Alice’s
CAR
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
≠
WRT
PZP
PZH
WRT
PZP
1
RPC
2
2 2
How does webinos work?
App requires
Geolocation
service
1) Local Service
2) Remote Service
P
M
P
M
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
App2App Messaging API
• App2AppMessaging
• createChannel
• searchForChannels
• createMessage
• App2AppChannel
• Connect
• Send
• Close
• JSON Messages
App X
on
Device 1
App Y
on
Device 2
M M M
channel
Applications become Services
Scenarios
Addressbook
Management
Remote Control
Summary & Conclusions
• From Consumer to Prosumer
• Challenges
• User Generated Sevices
• User Provided Services
• Future Work
• Semantic service description
User
Provided
Services
User
Generated
Services
App2App
Messaging
API
Capabilities
as
services
Thanks for your attention!
Giuseppe La Torre
PhD Student
University of Catania (ITALY)
giuseppe.latorre@dieei.unict.it
Q

More Related Content

Similar to A Cloud Platform to support User-Provided Mobile Services

FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...openi_ict
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughesimec
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies scottw
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Paolo Nesi
 
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, ChinaPachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, Chinapachube
 
Real-Time Cloud Robotics in Practical Smart City Applications
Real-Time Cloud Robotics in Practical Smart City ApplicationsReal-Time Cloud Robotics in Practical Smart City Applications
Real-Time Cloud Robotics in Practical Smart City ApplicationsC2RO Cloud Robotics
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubJohn Mathon
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentAzfar Siddiqui
 
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsDavid Bericat
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless ApplicationsMichael Heydt
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Respa Peter
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsSheetal Gangakhedkar
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianSanjay Chitnis
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM France
 

Similar to A Cloud Platform to support User-Provided Mobile Services (20)

FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, ChinaPachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
 
Real-Time Cloud Robotics in Practical Smart City Applications
Real-Time Cloud Robotics in Practical Smart City ApplicationsReal-Time Cloud Robotics in Practical Smart City Applications
Real-Time Cloud Robotics in Practical Smart City Applications
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless Applications
 
Google android os
Google android osGoogle android os
Google android os
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing Trends
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The Indian
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

A Cloud Platform to support User-Provided Mobile Services

  • 1. 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
  • 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. 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
  • 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-fly services using their devices • Markets for services: Pay for using services, not for applications.
  • 5. If this then that !
  • 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 (www.ilmeteo.it) • Social networks of service providers
  • 9. UGS & UPS Relevant Issues Development (API) Hosting Access Control Description Discovery Data handling Use Producer Consumer
  • 10. 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.
  • 11. 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”, findC PZPs
  • 12. Comparison with other platforms 1/2 LocationManager 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 PC Alice’s CAR
  • 13. 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 ≠
  • 14. WRT PZP PZH WRT PZP 1 RPC 2 2 2 How does webinos work? App requires Geolocation service 1) Local Service 2) Remote Service P M P M
  • 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 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
  • 16. App2App Messaging API • App2AppMessaging • createChannel • searchForChannels • createMessage • App2AppChannel • Connect • Send • Close • JSON Messages App X on Device 1 App Y on Device 2 M M M channel Applications become Services
  • 18. Summary & Conclusions • From Consumer to Prosumer • Challenges • User Generated Sevices • User Provided Services • Future Work • Semantic service description User Provided Services User Generated Services App2App Messaging API Capabilities as services
  • 19. Thanks for your attention! Giuseppe La Torre PhD Student University of Catania (ITALY) giuseppe.latorre@dieei.unict.it Q

Editor's Notes

  1. The spread of blogs before, and recently of social networks has turned the role of the user from a simple Internet consumer to a content producer.To give some numbers to what I said, you should know that every minute ot the day (cmmentarefigura)Users are willing to share contents each otherThis phenomenon is evolving and is playing a formative role for the users. So, users are becoming contents Prosumers.The average user of today is not that of a few years ago. For these reasons, we believe that in a few years users will not only generate content but also services.
  2. The Web is rapidly progressing towards a highly programmable platform and end-user programming has become a very popular and common trend nowadays. This enables end-users to take advantage of different Application Programming Interfaces (APIs) to create and publish their own contents and services. Major companies like Facebook, Google and eBay have al- ready provided interfaces to their services extending their market possibilities. Presumibilmente = supposedlythis supposedly will lead to a market of services
  3. Users can create own applications as recipes from a set of channels (facebook, dropbox, instagram and so on), choosing triggers and actionIFTTT allows users to store their recipes in the cloud to make them always active
  4. Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.Users may create new services through a drag and drop experience
  5. It has been foreseen that each user will own in 2020 about 7 connected devicesThe increasing spread of these devices suggests that users will not only generate services but also provide them.In this work we focused on those services provided by users trough their devicesInformation provided by users as services can be used by other users inside applications or they can be used to generate other services.Civoglionodeicommenti!!!!!!!!!
  6. Another important aspect in the trasformation for the user from consumer to producerUsers may put their device in the cloud: write and read data, share this data with other users, specify keysCosm allows users to provide a service trough their sensors and actuatorsWith cosm users can connect their devices and offer information to other usersFind interesting data, control it through a dashboard or obtain it through REST API.
  7. There are several issues that must by addressed talking about User Provided ServicesIn this case users have to handle all the service’s lifecycleDescription: semantic attributes to describe what the service is able to doHosting: where to place service where to register the service there must be a server on the deviceAccess Control: user should specify access control policiesConcerning the content’s consumption, the issues are:Discovery: search and filter servicesUsing: understand methods, parameters Data handling: does he have the rights to share a content Using I need a platform which supports me to use the service: which web methods am I able to use? Which are IN/OUT parameters?
  8. Both generating and providingThe Webinos platform is a distributed application runtime. The platform's components are spread over the devices, Webinosdefinisce due coseA middleware to support development and execution of web application over a broad spectrum of devicesA user-centric cloud architecture to share applications and services among users’ devices
  9. Webinos introduces the concept of user’s Personal Zone.A personal zone represents a private cloud where a user registers his devices. Each device hasA PZP provides all the Webinos featuresA web runtime to run web applicationsPZP provides the implementation of device specific API which are exposed, through the web run time, to the applications. Some of the exposed API are …Virtualization: different devices, common set of APIsMultiplatformMulti domainA personal zone is hosted by a PZH which is responsible of device enrollment and communication among devicesWebinos provides the possibility to link together multiple personal zones allowing the creation of a kind of social network of users and their devices.PZH offers policy synchronization and data storage…allows the communication and data exchange among PZPThe most important feature introduced by webinos is that each API is exposed by devices as a service. ------The cloud components represent an important aspect of the platform, as these components enable application developers to set up services across multiple devices and users, thus fading out the physical boundaries of a device. This seamless interconnection principle is cornered around the notion of a so called Personal Zone. The Personal Zone represents a secure overlay network, virtually grouping a user's personal devices and services. To enable external access to and from the devices and services in this zone, the Webinos platform defines centralized Personal Zone Hub (PZH) components. Each user has his own PZH instance running in the cloud. The PZH is a key element in this architecture, as it contains a centralized repository of all contextual data in the Personal Zone. Moreover, the PZH keeps track of all devices and services in the zone and provides functionality to enable their mutual communication. This way, the PZH facilitates cross-device interaction with someone's services over the internet. The PZHs are federated, allowing applications to easily discover and share data and services.
  10. Multi platformMulti domain
  11. The cloud-based system allows users to store music, photos, applications, documents, bookmarks, reminders, backups, notes, iBooks, and contacts, and provides a platform for Apple's email servers and calendars.
  12. Let’s suppose that an application installed on the device on the left requires to the web runtime the geolocation service
  13. Communication takes place through JSON messages
  14. As an example, suppose that the mobile phone owned by an elderly person provides the ability to be managed remotely. In this way, using this “device ability” a more experienced user could help the elderly to perform operations such as the remote phonebook’s management. Another scenario is for Rempte Controlling: An application is installed on a TV and provides a service for its management. Change current channel, increase decrease volume