Salvatore Distefano Politecnico di Milano – Italy Mobile Crowdsensing, Social and Big Data as Innovation Enablers for Future.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Xchange-Park: A Crowd-sourcing based parking reservation system Aakash Therani Ankit Jasuja Manish Shah
Presented by: Sheekha Khetan. Mobile Crowdsensing - individuals with sensing and computing devices collectively share information to measure and map phenomena.
By Adam Balla & Wachiu Siu
CS 495 Application Development for Smart Devices Mobile Crowdsensing Current State and Future Challenges Mobile Crowdsensing. Overview of Crowdsensing.
Cloud Based IoT Applications
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Technical Architectures
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
Expanding Gloco’s Mobile Portfolio with MBaaS TEAM 3 Adam Pacelli, Emily Keuthen, Greg Yanick, Reshma Kumar.
SaaS, PaaS & TaaS By: Raza Usmani
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Effectively Explaining the Cloud to Your Colleagues.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
1 U.S. Department of Transportation ITS Joint Program Office STATE OF THE PRACTICE John Horner, Q-Free Open Roads Consulting.
BMC Software confidential. BMC Performance Manager Will Brown.
MOBILE CLOUD COMPUTING
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
1DMG Confidential. Problem #1  Development and maintenance Huge demand for DMG services plus focus on short-term benefits led to shortcuts in code development.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
ITS (u-Transportation) for u-City 29 th APEC Transportation Working Group Meeting Taipei, Chinese Taipei 9-13 July 2007 The Korea Transport Institute.
Introduction to Data Mining Group Members: Karim C. El-Khazen Pascal Suria Lin Gui Philsou Lee Xiaoting Niu.
Extending Forefront beyond the limit TMG UAG ISA IAG Security Suite
Address Maps and Apps for State and Local Governments
Assorted Topics Introduction AJAX What is it? Why is it important? Examples of live applications Cloud Computing What is it? Why.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Actualog Social PIM Helps Companies to Manage and Share Product Information Using Secure, Scalable Ease of Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
1DMG Confidential. Problem #1  Scalability Ingest and export processes not able to handle burst traffic loads Exponential growth in storage usage and.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Paperless Timesheet Management Project Anant Pednekar.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Chapter 8 – Cloud Computing
Copyright All right reserved 1 i - LIKE Linked Data enrichment for an e-learning system Networked interactions to create, learn and share knowledge.
Web Technologies Lecture 13 Introduction to cloud computing.
(2) mobility (1) sensing ability meth-amphetamine lab
Picturex Secures and Scales Event-Photo Sharing for Enterprise and Private Customers by Relying on the Powerful, Scalable Microsoft Azure Platform MICROSOFT.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Internet of Things. Creating Our Future Together.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Big Data: Every Word Managing Data Data Mining TerminologyData Collection CrowdsourcingSecurity & Validation Universal Translation Monolingual Dictionaries.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
Use of Learning Analytics in Massively Open Online Courses.
Group 9: Matilda Akkola, Reetta Arokoski, Lauri Kokkila, Miikka Laitila CROWDSOURCING: HOW TO BENEFIT FROM (TOO) MANY GREAT IDEAS? “The article gives recommendations.
Internet of Things – Getting Started
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Mobile Application Solution
Mobile Application Solution
Algorithms for Big Data Delivery over the Internet of Things
Introduction to Cloud Computing
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
Introduction to Databases Transparencies
Course Project Topics for CSE5469
فایل ارائه حاضر توسط مرکز تحقیقاتِ فناوری «اینترنتی از اشیاء» در ایران
ArcGIS for Local Government’s Address Maps and Apps
Presentation transcript:

Salvatore Distefano Politecnico di Milano – Italy Mobile Crowdsensing, Social and Big Data as Innovation Enablers for Future Internet Cloud-based Architectures and Services FIA - Athens - March 18, 2014 Mobile Crowdsensing Application

Agenda Introduction Crowd-based approaches Crowd Sensing Mobile Crowd Sensing MCSaaS MCS Application 2

Introduction billions of devices by 2020 IoT: enhanced communication techniques New challenges High level solutions for managing things New-value added applications directly involving 3

Leveraging on crowd Data, services, ideas, contents, skills, money, … coming from crowds Crowdsourcing = Crowd + outsourcing “the practice of obtaining something by contributions from a large group of people and especially from the online community rather than from traditional employees or suppliers” Crowdfunding, crowdsearching, crowdsensing, open source development Volunteer contribution: free vs by charge 4 Crowd-based approaches

Crowdsourcing "Crowdsourcing is a type of participative online activity in which an individual, an institution, a non-profit organization, or company proposes to a group of individuals of varying knowledge, heterogeneity, and number, via a flexible open call, the voluntary undertaking of a task. The undertaking of the task, of variable complexity and modularity, and in which the crowd should participate bringing their work, money, knowledge and/or experience, always entails mutual benefit. The user will receive the satisfaction of a given type of need, be it economic, social recognition, self-esteem, or the development of individual skills, while the crowdsourcer will obtain and utilize to their advantage that what the user has brought to the venture, whose form will depend on the type of activity undertaken". 5

Crowdsourcing on data Two possible ways Direct, participatory contribution on a volunteer basis Data are provided by sensors/sensing resources from contributors Active, a priori, both proactive and reactive, runtime Traffic monitoring, pothole mapping, emergency/disaster prediction, management and recovery, VGI, … Indirect DB, Web, Social Networks, Crowdsourcing/searching, data mining, feature extraction, filtering, processing, … Passive, a posteriori, reactive, offline Investigation of the effect/impact of a given phenomenon on a given area, geocomputing … 6 Crowdsensing

Mobile Crowdsensing The integration of sensors that can be used for gathering materialistic or non-materialistic information Involve people that both participate and use the MCS Geo-tagged info 7 User at Front End Web Service at Back End

The MCS Paradigm 8 Participatory Sensing Opportunistic Sensing Users actively engage in the data collection activity. Users manually determine how, when, what, where to sample. Higher burdens or costs. Can avoid phone context issues. Takes random sample which is application defined. Easy to gather large amount data in small time. Can’t avoid phone context issues. Lower burdens or costs if contextual problems are handled. Filtering Data by Handling Privacy Issues & Localization. Dataset is ready for research !!!

MCS Stack 9

Mobile Crowdsensing Applications Monitoring common phenomenon… Pollution (air/noise) levels in a neighborhood. Real-time traffic patterns. Pot holes on roads. Road closures and transit timings. …… 10

Mobile Crowdsensing: current issues volunteer enrolment: requires out-of-band campaign (social network) to get attention involves user-initiated activity (website download) to begin contributing slow and unpredictable uptake app/service availability/reliability: degradation with node churn real-time info may translate into severe burden on resources (battery) privacy customisability 11

MCS Challenges 12 Localized Analytics Resource Limitations Privacy Aggregate Analytics Architecture

Mobile Crowdsensing: SAaaS possibities MCS app providers may leverage automatic management of SAaaS-enabled infrastructure: no need for targeted ads or direct interaction (app) provider-initiated involvement workflow uptake rates just limited by chosen area of interest and widespread coverage of SAaaS contributors (and by willingness to pay/barter) in typical PaaS fashion: placing a platform layer over Cloud-enabled infrastructure leaving no dependency (either explicit or strictly needed) between the two levels 13

MCS as a service - MCSAAS 14

MCSaaS - MCS as a Service 15

MCSaaS: a Cloud platform for deploying MCS apps on SAaaS infrastructure readily available infrastructure: a platform provider only needs booking resources for MCS, sending client- side platform code SAaaS will take care of (one-time) client deployment automatic deployment: fire-and-forget experience for the app provider - just send a request to MCSaaS provider for resources, attaching the payload (SAaaS-unaware) dissemination carried out by the platform 16

MCSaaS: a Cloud platform for managing MCS apps on SAaaS infrastructure churn management(s), each at its own layer: transparent built-in, as part of the framework(s) management real-time info: built-in, platform-level sharing of monitoring data low device-side load from infrastructure-level stats collection optional on-demand feature, may be disabled at will lower strain on constrained resources 17

Mobile Crowdsensing application: PotHole Detector based on two components: an Android app running on volunteer-owned mobiles a Back-End system to collect data, and also filter, analyze and mine it exploiting mobile-carrying volunteering commuters to detect and classify automatically road surface conditions combined sampling of: acceleration data from on-board motion detection sensors geospatial coordinates as provided by the GPS 18

Mobile Crowdsensing application: PotHole Detector enables generating a quality map of traversed roads, pinpointing any distress condition and potential presence of potholes performs uninterrupted sampling of parameteres coming from accelerometers computes changes in the sampled values for acceleration (intuitively, when bumping into a pothole on the way, or more generally going down a distressed road surface, these changes may turn out to be hefty) and marks the presence of a potentially critical condition at the corresponding geospatial coordinates info thus acquired to be stored in a centralized DB, as data source for a Web application in order to enable monitoring of roads condition the same information base could be useful for local government and competent authorities to plan carefully targeted maintenance actions and aptly arranging those according to levels of priority most business logic, data filtering and analysis routines reside inside the Web aplication, in order to keep computational duties for involved mobiles at a minimum, e.g. just essential mechanisms and filtering rules to drop false positives 19

Mobile Crowdsensing application: PotHole Detector 20

Mobile Crowdsensing application: PotHole Detector 21

Q&A THANKS! 22