The MobiSoC Middleware for Mobile Social Computing Cristian Borcea, Ankur Gupta, Achir Kalra, Quentin Jones, Liviu Iftode* Department of Computer Science.

Slides:



Advertisements
Similar presentations
Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010.
Advertisements

Is Your Car Talking with My Smart Phone? or Distributed Sensing and Computing in Mobile Networks Cristian Borcea Department of Computer Science, NJIT.
Cobalt: Separating content distribution from authorization in distributed file systems Kaushik Veeraraghavan Andrew Myrick Jason Flinn University of Michigan.
Rootkits on Smart Phones: Attacks, Implications and Opportunities Jeffrey Bickford, Ryan O’Hare, Arati Baliga, Vinod Ganapathy, and Liviu Iftode Department.
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“
A Hybrid Model of Context-aware Service Provisioning Implemented on Smart Phones International Conference on Pervasive Services th June 2006.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov.
Gaia Context and Location-Aware Encryption for Pervasive Computing Environments Jalal Al-MuhtadiRaquel Hill Roy Campbell Dennis Mickunas University of.
Energy Efficient Prefetching – from models to Implementation 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software Engineering.
Key-Key-Value Stores for Efficiently Processing Graph Data in the Cloud Alexander G. Connor Panos K. Chrysanthis Alexandros Labrinidis Advanced Data Management.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Preliminary Design Review.
Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.
TrafficView: A Driver Assistant Device for Traffic Monitoring based on Car-to-Car Communication Sasan Dashtinezhad, Tamer Nadeem Department of CS, University.
Location Aware Social Network Group 2 CS Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Energy Efficiency and Storage Flexibility in the Blue File System Edmund B Nightingale Jason Flinn University of Michigan.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
MOBILE CLOUD COMPUTING
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
Presenter: NAME Date: MM/DD/YYYY CUSTOMER NAME iHARVEST A STANDARDS-BASED ENTERPRISE ANALYTIC SERVICE THAT ORGANIZES, ANALYZES, AND.
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
Investigation into developing stand-alone Location Based services (LBS) Nkululeko Gojela Supervisor: Dr Hannah Thinyane.
GDC: Group Discovery using Co-location Traces Steve Mardenfeld Daniel Boston Susan Juan Pan Quentin Jones † Adriana Iamntichi ‡ Cristian Borcea Department.
Is your Car Talking with my Smart Phone? or Distributed Sensing and Computing in Mobile Networks Cristian Borcea Dept. of Computer Science, NJIT.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Hiding in the Mobile Crowd: Location Privacy through Collaboration.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
A Study of Smartphone User Privacy from the Advertiser's Perspective Yan Wang 1, Yingying Chen 1, Fan Ye 2, Jie Yang 3, Hongbo Liu 4 1 Department of Electrical.
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
Context-Aware Fault Tolerance in Migratory Services Oriana Riva +, Josiane Nzouonta *, and Cristian Borcea * + ETH Zurich * New Jersey Institute of Technology.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
An Efficient Threading Model to Boost Server Performance Anupam Chanda.
Privacy-Preserving and Content-Protecting Location Based Queries.
A Protocol for Tracking Mobile Targets using Sensor Networks H. Yang and B. Sikdar Department of Electrical, Computer and Systems Engineering Rensselaer.
Research Computing at the SSCC. What We Do Provide computing support of Social Science researchers. Focus on statistical computing.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
1 Enabling Smart Cities/Campuses to Serve the Internet of People Florence Hudson Senior Vice President & Chief Innovation Officer Internet2 TNC16 June.
Mohit Gupta, Prashanth Mohan, Lenin Ravindranath.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
TECHNOLOGY GUIDE THREE
Mobile learning three C’s
TECHNOLOGY GUIDE THREE
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
Sentio: Distributed Sensor Virtualization for Mobile Apps
Energy Efficient Scheduling in IoT Networks
CSE 4340/5349 Mobile Systems Engineering
Technical Capabilities
Resource Allocation for Distributed Streaming Applications
TECHNOLOGY GUIDE THREE
Presentation transcript:

The MobiSoC Middleware for Mobile Social Computing Cristian Borcea, Ankur Gupta, Achir Kalra, Quentin Jones, Liviu Iftode* Department of Computer Science New Jersey Institute of Technology *Rutgers University

2 Social Computing in the Internet Social networking applications that improve social connectivity on-line Social networking applications that improve social connectivity on-line –Stay in touch with friends –Make new friends –Find out information about events and places LinkedIn MyspaceFacebook

3 Shift from Physical Communities to Virtual Communities Leads to missed social opportunities Leads to missed social opportunities –People not aware of their neighborhoods –Example: don’t know neighbors with common interests or nearby events Inter-personal affinities can be leveraged in stronger social ties in physical communities Inter-personal affinities can be leveraged in stronger social ties in physical communities –People who share common places can easily meet and talk Is there any way to get the best of both worlds? Is there any way to get the best of both worlds? Merge the benefits of social computing and physical communities? Merge the benefits of social computing and physical communities?

MHz processors MHz processors MB RAM MB RAM GSM, WiFi, Bluetooth GSM, WiFi, Bluetooth Camera, keyboard Camera, keyboard Symbian, Windows Mobile, Linux Symbian, Windows Mobile, Linux Java, C++, C# Java, C++, C# 4 Mobile Social Computing Social computing anytime, anywhere Social computing anytime, anywhere New applications will benefit from real-time location and place information New applications will benefit from real-time location and place information Smart phones are the ideal devices Smart phones are the ideal devices –Always with us –Internet-enabled –Locatable (GPS or other systems)

5 Are People Willing to Share their Location? Yes, if they benefit from that Yes, if they benefit from that Study with 500+ people in Manhattan over 3 weeks Study with 500+ people in Manhattan over 3 weeks –84% willing to share location to compute place crowding –77% willing to share their location data with others in public or semi-public places –57% would like to know information about other people

6 Mobile Social Computing Applications (MSCA) People-centric People-centric –Are any of my friends in the cafeteria now? –Is there anybody nearby with a common background who would like to play tennis? Place-centric Place-centric –How crowded is the cafeteria now? –Which are the places where CS students hang out? How to program MSCA? How to program MSCA? Challenges: capturing the dynamic relations between people and places, location systems, privacy, power Challenges: capturing the dynamic relations between people and places, location systems, privacy, power

Outline Motivation Motivation MobiSoC Middleware MobiSoC Middleware Applications Applications –Clarissa: people-centric MSCA –Tranzact: place-centric MSCA Implementation & experimental results Implementation & experimental results Conclusions Conclusions 7

8 MobiSoC Middleware Common platform for capturing, managing, and sharing the social state of a physical community Common platform for capturing, managing, and sharing the social state of a physical community Discovers emergent geo-social patterns and uses them to augment the social state Discovers emergent geo-social patterns and uses them to augment the social state

9 MobiSoC Architecture

Learning Emergent Geo-Social Patterns Example: GPI GPI – algorithm that identifies previously unknown social groups and their associated places GPI – algorithm that identifies previously unknown social groups and their associated places –Fits into the people-place affinity learning module Clusters user mobility traces across time and space Clusters user mobility traces across time and space Its results can Its results can –Enhance user profiles and social networks using newly discovered group memberships –Enhance place semantics using group meeting times and profiles of group members 10

11 Location System Hardware-based location systems not feasible Hardware-based location systems not feasible –GPS doesn’t work indoors –Deploying RF-receivers to measure the signals of mobiles is expensive and not practical for large places The user has no control over her location data! The user has no control over her location data! Software-based location systems that run on mobile devices preferable Software-based location systems that run on mobile devices preferable –Use signal strength and known location of WiFi access points or cellular towers –Allow users to decide when to share their location

12 Mobile Distributed System Architecture MSCA split between thin clients running on mobiles and services running on servers MSCA split between thin clients running on mobiles and services running on servers MSCA clients communicate synchronously with the services and receive asynchronous events from MobiSoC MSCA clients communicate synchronously with the services and receive asynchronous events from MobiSoC Advantages Advantages Faster execution Faster execution Energy efficiency Energy efficiency Improved trust Improved trust

13 Clarissa: Location-enhanced mobile social matching Match Alert MatchType=Hangout Time: 1-3PM Co-Location: required MatchType=Hangout Time: 2-4PM Co-Location: required Match Alert

14 Tranzact: Place-based ad hoc social collaboration What’s on the menu? Cafeteria Chicken teriyaki Hungry

15 MobiSoC Implementation Runs on trusted servers Runs on trusted servers Service oriented architecture over Apache Tomcat Service oriented architecture over Apache Tomcat –Core services written in JAVA –API is exposed to MSCA services using KSOAP KSOAP is J2ME compatible, hence can be used to communicate with clients KSOAP is J2ME compatible, hence can be used to communicate with clients Client applications developed using J2ME on WiFi- enabled Windows-based smart phones Client applications developed using J2ME on WiFi- enabled Windows-based smart phones –Clarissa: Location engine: modified version of Intel’s Placelab Location engine: modified version of Intel’s Placelab –At least 3 WiFi access points visible in most NJIT places –Accuracy meters

16 Location Engine Power Consumption Trade-off between frequent location updates for synchronous awareness and rare updates to save power Trade-off between frequent location updates for synchronous awareness and rare updates to save power

GPI Results 17 Experimental results Experimental results –Mobility traces from 20 users carrying smart phones over one month period –Identified all groups and places (place accuracy < 10 meters) Simulations for larger scale Simulations for larger scale –Identified over 96% of members, when meeting attendance frequency at least 50% –Less than 1% false positives

18Conclusions Mobile social computing applications can be deployed in real-life today Mobile social computing applications can be deployed in real-life today MobiSoC manages community social state MobiSoC manages community social state –Discovers emergent patterns from social interactions Improves people and place profiles using these patterns Improves people and place profiles using these patterns –Provides support for rapid application development Distributed system architecture based on MobiSoC addresses efficiency, power, and trust issues Distributed system architecture based on MobiSoC addresses efficiency, power, and trust issues SmartCampus: large scale mobile social computing test-bed at NJIT SmartCampus: large scale mobile social computing test-bed at NJIT –Test mobile social computing applications with 200+ users carrying smart phones across the campus this spring

19 Thank you! Work sponsored by the NSF grants CNS , IIS , CNS , and CNS