research agenda


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Another category in the system is the infrastructure component, which defines what routing mechanism to use: Chord, CAN, etc. What are Groove and Magi? Groove: P2P system for office collaboration. Not clear how the user is detected, perhaps statically added by peers. Every peer in the group sees the same user space. Synchronized across all peers. All communications are signed. Proprietary. Magi: goal was to make it standards based such as HTTP, XML, WebDAV to provide document sharing and communication mechanism on the Internet. It uses dynamic DNS to register the Magi nodes/instances. All communications are signed.
  • research agenda

    1. 1. A Creative Environment for Mobile Knowledge Workers Anwitaman Datta (PI, NTU Singapore) Adam Wierzbicki (PI, PJIIT Poland) Sun Chengzheng (Co-PI, NTU Singapore) m T eam
    2. 2. Collaborative Innovation Networks <ul><li>Knowledge economy – the new reality </li></ul><ul><ul><li>also called “ Collaborative Innovation Networks” – COINS </li></ul></ul><ul><ul><ul><li>typically these are self-organizing, open systems </li></ul></ul></ul><ul><ul><ul><li>source: Peter Gloor (MIT Sloan), Competitive Advantage through Collaborative Innovation Networks, Oxford University Press, 2006; </li></ul></ul></ul><ul><li>Examples of COINS: </li></ul><ul><ul><ul><li>Linux developers </li></ul></ul></ul><ul><ul><ul><li>Development of WWW in CERN </li></ul></ul></ul><ul><ul><ul><li>Wikipedia </li></ul></ul></ul><ul><ul><ul><li>Really, most innovative projects today – including business </li></ul></ul></ul>
    3. 3. Types of COIN members <ul><li>Creators </li></ul><ul><ul><li>the core of the COIN </li></ul></ul><ul><ul><li>need to be: creative, collaborative, fair </li></ul></ul><ul><ul><li>example: Linux Creators </li></ul></ul><ul><li>Collaborators </li></ul><ul><ul><li>share common knowledge and experience </li></ul></ul><ul><ul><li>work together to realize, improve, test new ideas </li></ul></ul><ul><ul><li>example: Linux Maintainers </li></ul></ul><ul><li>Communicators (Interested users) </li></ul><ul><ul><li>last tier of the COIN </li></ul></ul><ul><ul><li>information seekers (readers) </li></ul></ul><ul><ul><li>communicate new ideas outside </li></ul></ul><ul><ul><li>example: Linux Users </li></ul></ul>
    4. 4. Properties of COINS <ul><li>Swarm creativity </li></ul><ul><ul><li>creativity seen as an emergent property of an open system </li></ul></ul><ul><li>Social network </li></ul><ul><ul><li>essential for finding required collaborators </li></ul></ul><ul><li>Sharing and frequent communication </li></ul><ul><ul><li>information is freely shared among trusted, cooperating persons </li></ul></ul><ul><li>Virtual trust through ethical code </li></ul><ul><ul><li>Trust is established through following an ethical code requiring recognition of other’s input, meritocracy </li></ul></ul>
    5. 5. mTeam agenda <ul><li>E nabling the creation of applications that would use social networks and mobility to find new collaboration opportunities and tools to support collaboration </li></ul><ul><li>In other words: enable building a COIN in a nomadic environment, supporting mobility </li></ul><ul><ul><li>a heterogenous environment: fixed/mobile </li></ul></ul><ul><ul><ul><li>Supporting nomadic teams </li></ul></ul></ul><ul><ul><li>needs: </li></ul></ul><ul><ul><ul><li>social network </li></ul></ul></ul><ul><ul><ul><li>environment for sharing </li></ul></ul></ul><ul><ul><ul><li>trust, access control, security (in a decentralized setting) </li></ul></ul></ul><ul><ul><ul><li>resource discovery and communication primitives </li></ul></ul></ul>
    6. 6. mTeam goals <ul><li>3D social network: </li></ul><ul><ul><li>expresses tacit knowledge about environment of a user ( “ mental map”) </li></ul></ul><ul><ul><li>includes: familiarity, skills/experience, trust /reputation </li></ul></ul><ul><li>Collaboration tools: </li></ul><ul><ul><li>a middleware for typical collaboration activities/functions </li></ul></ul><ul><li>Handling heterogenous mobile environment and the inherent distributed/decentralized setting using a P2P information systems infrastructure </li></ul>
    7. 7. mTeam deliverables <ul><li>TeamCreator </li></ul><ul><ul><li>uses the social network to recommend and buld a team to solve a problem </li></ul></ul><ul><ul><ul><li>build a team from a COIN </li></ul></ul></ul><ul><ul><ul><li>form a new COIN </li></ul></ul></ul><ul><ul><ul><li>restructure a team </li></ul></ul></ul><ul><ul><ul><li>negotiate rules of engagement in the team (who does what, when, etc.) </li></ul></ul></ul><ul><li>TeamEnvironment </li></ul><ul><ul><li>uses collaboration middleware to enable a team to work on shared information </li></ul></ul><ul><ul><ul><li>includes a distributed versioning system </li></ul></ul></ul><ul><ul><ul><li>gives users rich context awareness </li></ul></ul></ul><ul><ul><ul><li>allows co llaborator s to communicate </li></ul></ul></ul><ul><ul><ul><li>gathers social information required to build social network </li></ul></ul></ul>
    8. 8. mTeam architecture (tentative) Social information TOP BOTTOM MIDDLE TEAM CREATOR TEAM ENVIRONMENT 3D SOCIAL NETWORK COLLABORATION MIDDLEWARE P2P Overlay Network Security Reliability Trust Management Network Management Publish-subscribe P2P-SIP Routing/Multicast
    9. 9. Collaboration middleware functions <ul><li>Session management </li></ul><ul><li>Conference management </li></ul><ul><li>Group management </li></ul><ul><li>Data synchronization </li></ul><ul><li>Data sharing </li></ul><ul><li>Presence </li></ul><ul><li>Workspace awareness </li></ul><ul><li>Event management </li></ul><ul><li>Access control </li></ul><ul><li>Trust management </li></ul>
    10. 10. P2P information system <ul><li>Share the resources of individual peers </li></ul><ul><ul><li>CPU, disk, bandwidth, information, … </li></ul></ul>C C C C C S P P P P P Computer systems Centralized Distributed Client-server Peer-to-peer Flat Hierarchical Pure Hybrid mainframes workstations DNS mount RPC HTTP Gnutella Chord Napster Groove Kazaa File sharing Communication and collaboration Distributed computing [email_address] [email_address] Napster Gnutella Kazaa Freenet Overnet Magi Groove Skype
    11. 11. Basic P2P layer functions <ul><li>Routing and information search </li></ul><ul><ul><li>it can be constrained by other requirements, such as trust </li></ul></ul><ul><li>Publish-subscribe </li></ul><ul><ul><li>subscribe to a topic, publish, notify </li></ul></ul><ul><ul><li>in ad-hoc environments, needs to be delay-tolerant </li></ul></ul><ul><li>Multicast </li></ul><ul><ul><li>special case of publish-subscribe </li></ul></ul><ul><li>etc … </li></ul>
    12. 12. Research issues The project will investigate the full-spectrum of research topics and technologies to enable nomadic collaboration or collaboration on the go, including algorithmic foundations and basic research on Networked Distributed Systems which will support upper layer functionalities and ubiquity independent of device and location, Social Networking to facilitate new collaboration opportunities and finally the Collaboration Tools themselves to carry out the tasks and manage such collaborations.
    13. 13. Research issues <ul><li>Privacy issues (beyond the scope of mTeam’s requirements) as well as some common security issues </li></ul><ul><ul><li>Informal collaboration between NTU Singapore & Deutsche Telekom Laboratories (Berlin) </li></ul></ul>
    14. 14. Research issues
    15. 15. Research issues
    16. 16. Technical issues: Open standards and open sources … <ul><li>Whether and how much to use SIP ? </li></ul><ul><li>How standard will interfaces like P2PP be ? </li></ul><ul><li>Open source Android SDK or some other environments for mobile devices ? </li></ul><ul><ul><li>Politics of hardware/cellular service providers, etc. </li></ul></ul><ul><li>UMPCs </li></ul>
    17. 17. Proof of concept: Driver Applications <ul><li>Not part of the original deliverables … </li></ul><ul><ul><li>An collaborative editing application for research papers, capable of sharing and reviewing academic literature and news, as well as finding relevant collaboration opportunities </li></ul></ul><ul><ul><ul><li>Ongoing </li></ul></ul></ul><ul><ul><li>An application geared specifically to facilitate collaboration among environment scientists </li></ul></ul><ul><ul><ul><li>Tentative (pending a Swiss/Singapore joint project on cyber-infrastructure for environment monitoring and modeling ) </li></ul></ul></ul>
    18. 18. Status <ul><li>Research work </li></ul><ul><ul><li>Ongoing literature and technology survey on various themes </li></ul></ul><ul><ul><ul><li>Tutorial on “SIP, IMS and P2P-SIP” at IFIP Networking 2008 </li></ul></ul></ul><ul><ul><ul><li>Book chapter (proposal accepted): Vertically Integrated Collaboration Middleware in Mobile P2P Environments </li></ul></ul></ul><ul><ul><li>Groundwork for first driver application well in progress </li></ul></ul><ul><ul><li>Study of dynamics in open collaboration systems (Wikipedia) </li></ul></ul><ul><li>Hiring </li></ul><ul><ul><li>Poland: </li></ul></ul><ul><ul><ul><li>One Ph.D. student and one research assistant hired </li></ul></ul></ul><ul><ul><li>Singapore </li></ul></ul><ul><ul><ul><li>Hiring is ongoing </li></ul></ul></ul><ul><ul><ul><li>One PhD student is informally working on related security topics, as will some FYP students from next semester </li></ul></ul></ul><ul><li>Project webpage: </li></ul>