NJIT logo
Mobius: A Multi-Tier Socially-Aware Network Infrastructure
  Overview
  Research Directions
  People
  Funding
  Publications
   
 
Overview
This research aims to explore the benefits of embedding social knowledge in the network protocols and services that support mobile social computing applications. To this end, we will investigate, design, and prototype Mobius, a self-organizing, self-adaptive, community-oriented, multi-tier network infrastructure for mobile social computing. Similar to the Mobius band that has one surface despite the appearance of two, this infrastructure consists of two tiers that converge into one network: (1) a Mobile (wireless) human-centric tier, which runs mobile applications and collects geo-social context information, and (2) a Peer-to-Peer (wired) system tier, which runs services in support of mobile applications and adapts to the geo-social context to enable energy-efficient, scalable, secure, and reliable mobile applications. Similar to traditional Peer-to-Peer (P2P) networks, users will contribute their resources, both wireless mobile devices and wired PCs, to create this infrastructure. Unlike existing mobile service provisioning solutions, Mobius is decentralized, adaptive, and flexible. As a necessary departure from the dependence of mobile applications on cellular network operators, it allows mobile applications on the phones (i.e., in the Mobile tier) to interact with user-deployed mobile services in the P2P tier. This independence is achieved using community-supported services running on a collection of user-owned resources in a P2P manner. Our architecture does not preclude existing or new services offered by network providers or third parties.

Research Directions

::: Socially-Aware Peer-to-Peer Overlay
We plan to identify, design, and prototype a set of socially-aware P2P adaptation strategies. These strategies provide resilience to node churn, and improved performance and resource management. Examples of such strategies include: (i) mapping community-specific content, services, and state to peers in such a way as to optimize the resource consumption and the user-perceived response time, (ii) deciding when and where to instantiate a service to better serve the community of users accessing it, and (iii) granting or denying offloading requests and deciding where to run the offloaded application based on users' social ties.

::: Socially-Aware Data Management
We conjecture that social knowledge is beneficial for guiding the design of a data management system that supports mobile social applications. We assert that including social knowledge in the supporting infrastructure for mobile social applications has the following benefits:

  • Sensitivity to the geo-social context: The ubiquity of mobile devices in our lives leads to undiscerning competition for our attention. We believe that by embedding social knowledge in system design, mobile devices can self-configure to reduce inopportune requirements for user attention. Similarly, data delivery can also be more sensitive to the current social context of the user, such that, for example, fun videos from YouTube and VoIP calls are not delivered during professional meetings.
  • Incentives for resource sharing and participation in the p2p infrastructure, as socially connected users (such as family members or friends) are expected to share better quality resources with each other.
  • Increased trust and privacy can be achieved by avoiding centralized storage of social knowledge (big brother fear) and instead placing social information or personal data onto trusted peers.
  • Geo-socially-aware load transfer from mobile devices to peer-to-peer resources: delivering data closer to where the mobile device is likely to reduce data access latency and battery consumption. The P2P layer provides improved data persistency compared to the highly intermittent mobile device participation.
  • Enabling novel approaches for filtering unwanted content by using user’s social community feedback to build a personalized social firewall.
  • Improved resource management in the network (mobile and P2P) by replicating data in a manner that is aware of mobile user co-location, and cooperation capabilities via ad-hoc communication.

::: Geo-Social Data Collection
Inferring social information from the use of technology is possible due to two main factors. First, the highly popular online social networking applications, such as MySpace or Facebook, can provide rich information about the social fabric of the Internet users. Second, the mobile devices equipped with communication and localization capabilities can help refine reported social relationships. We are exploring ways to infer the social context of a user by combining these two sources of information.

::: Application Offloading
Battery will continue to be a costly resource in mobile applications. At the same time, more applications are more and more demanding in terms of computation and communication, thus making more and more demands on battery power. We investigate ways to offload applications from mobile devices onto the P2P infrastructure in such a way that saves battery and improves performance. Application placement is again a decision that cab benefit from social knowledge for exploiting inherent incentives and trust for resource sharing between users.

::: Privacy and Security Policy Specification and Enforcement
An important concern in this project is privacy protection. While knowledge about the social behavior of an individual or a community can fundamentally enhance the impact of mobile social applications in our lives, it can also be used in ways that violate privacy or even safety. An important component of this project is thus the design and implementation of a framework for defining and enforcing individual, community-specific, or global privacy policies. These policies can specify constraints in: (i) accessing user content, (ii) accessing social data, (iii) service instantiation and execution, and (iv) application or component offloading.


 
People


Faculty:

Students:

  • Daniel Boston (NJIT)
  • Juan (Susan) Pan (NJIT)
  • Steve Mardenfeld (NJIT)
  • Joshua Finnis (USF)
  • Nicolas Kourtellis (USF)
  • Paul Anderson (USF)

Past Student Members:

  • Mayur Palankar (USF)
  • Lydia Prieto (USF)
  • Bidisa Rai (NJIT)
  • Gezhi Zhong (NJIT)

Collaborators:

 
Funding

» Mobius: A Multi-Tier Socially-Aware Network Infrastructure. NSF CNS-0831753 and CNS-0831785, 2008-2011. Collaborative research between University of South Florida and New Jersey Institute of Technology.

 
Publications

» MobiSoC: A Middleware for Mobile Social Computing Applications
Ankur Gupta, Achir Kalra, Daniel Boston, and Cristian Borcea
ACM/Springer Mobile Networks and Applications (MONET) Journal, Vol 14, No. 1, 2009.

» MobiDew: Socially-Aware Data Management for Mobile Users
Nicolas Kourtellis, Joshua Finnis, Adriana Iamnitchi, and Cristian Borcea.
Poster presented at the 10th International Workshop on Mobile Computing Systems and Applications (HotMobile'09)

» P2P Systems Meet Mobile Computing: A Community-Oriented Software Infrastructure for Mobile Social Applications
Cristian Borcea and Adriana Iamnitchi.
Proceedings of the Workshop on Decentralized Self Management for Grids, P2P, and User Communities (SELFMAN 2008) held in Conjuntion with the Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), October 2008.

 
 

2008 - UbiNetS Lab (New Jersey Institute of Technology) and Distributed Systems Group (University of South Florida)