Supporting Mobile Collaboration with Service-Oriented Mobile Units

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

Overview of CarNet. CarNet Scalable Ad-Hoc wireless network MIT – 849/
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
D SEA Group Software Engineering and Architecture Group i On Exploiting DIVERSITY e-professionals scenario Paola Inverardi Dipartimento di Informatica.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Josh Alcorn Larry Brachfeld An in depth review of ad hoc mobile network & cloud security concerns.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Service Oriented Architectures in Heterogeneous Environments
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
Enterprise Resource Planning
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Supporting Heterogeneous Users in Collaborative Virtual Environments using AOP CoopIS 2001 September 5-7, Trento, Italy M. Pinto, M. Amor, L. Fuentes,
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is designed based.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
A PPARC funded project Common Execution Architecture Paul Harrison IVOA Interoperability Meeting Cambridge MA May 2004.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is prepared based.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Mohd Rozaini Bin Abd Rahim, Norsheila Fisal, Rozeha A
Presented by Edith Ngai MPhil Term 3 Presentation
Building Distributed Educational Applications using P2P
WEB SERVICES.
Unit – 5 JAVA Web Services
Giannis F. Marias, Vassileios Tsetsos,
Ieva Juodelytė IT 3 kursas 4 grupė
University of Technology
#01 Client/Server Computing
Cloud Computing.
Chapter 3: Windows7 Part 4.
Wsdl.
Sentio: Distributed Sensor Virtualization for Mobile Apps
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Mobile Computing.
Mobile ad hoc networking: imperatives and challenges
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Unit V Mobile Middleware.
Smart Learning concepts to enhance SMART Universities in Africa
REMOTE POWER MONITORING OF MARINE SITES
Experiences in Deploying Services within the Axis Container
Middleware for Internet of Things: A Survey
The Anatomy and The Physiology of the Grid
Sensor Networks – Motes, Smart Spaces, and Beyond
Introduction to SOA and Web Services
Collaborative Smart House Environment Computer Science Department University of Cyprus Contact: Christodoulou Eleni.
Grid Systems: What do we need from web service standards?
#01 Client/Server Computing
Presentation transcript:

Supporting Mobile Collaboration with Service-Oriented Mobile Units Andrés Neyem, Sergio F. Ochoa Computer Science Department Universidad de Chile

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

Motivation Wandering Education Scenarios Service Providers Productive Scenarios Mobile computing devices and wireless technologies are promoting new collaboration scenarios. Now we can support interaction among people while walking… … this paper is focused on the mobile collaboration scenarios were not fixed communication infrastructure can be used.. And where there are participants of heterogenous sources are involved in the process. Disaster Relief

Mobile Collaboration – Scenario I Construction Management Dispersed teams working on the construction site. Teams do not belong to the same company. Inspectors records the advances and problems in the infrastructure. They need to be on the move to carry out the assigned work. They are not able to use fixed communication infrastructure. They have to communicate and share such information. In order to explain the mobile workers activities I will explain two work scenarios… There are several teams in charge of civil/electrical infrastructure, security issues, … Inspector using mobile computing devices Record the data and integrate the results in order to keep the control of the projects and to make the appropriate and on-time decisions. Mobility, data synchronization, interoperability.Limited hardware resources..

Mobile Collaboration – Scenario II Disaster Relief Dispersed teams working on the affected area. Teams do not belong to the same organization. First responders records the advances and problems in the relief process. They need to be on the move to carry out the assigned work. They are not able to use fixed communication infrastructure. They have to communicate and share such information. - Diversity of actors: firefighters, police officers, medical personnel, civil engineers. - Highly mobility of actors. - Strong communication restrictions (data transmission, routing, obstacles). High information availability. Interoperability.. Limited hardware resources.. interoperabilty

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

Mobile Collaboration - Challenges Actors have to be on the move to carry out their activities. They need autonomous solutions. They need interoperable solutions. They need a space to share and synchronize data. They have to deal with limited hardware resources. Well in scenarios like these…

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

Related Work LaCOLLA JXTA iClouds Nokia Framework Middleware for Mobile Collaboration LaCOLLA iClouds YCab / YCab.Net JXTA Nokia Framework PASIR Middleware for Peer-to-Peer Data Sharing LIME JavaSpaces Grace FT-Linda T-Spaces XMiddle

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

The SOMU Platform Wandering A lightweight software platform that allows to autonomous units: Productive Scenarios Interoperate in ad-hoc wireless settings. Share/synchronize data. Detect peer proximity. Manage asynchronous interactions. To deal with the problems of autonomy, interoperability, data sharing and limited hardware resources we are proposing SOMU Disaster Relief

SOMU Design Decisions How to support: the users mobility? applications and information interoperability? the users autonomy?

Support for Users Mobility: MANET What is an ad-hoc network? A collection of wireless nodes that can be dynamically self-organized into an arbitrary and temporary topology to form a network without necessarily using any pre-existing infrastructure. B A

Support for Users Mobility: MANET What is an ad-hoc network? A collection of wireless nodes that can be dynamically self-organized into an arbitrary and temporary topology to form a network without necessarily using any pre-existing infrastructure. At the same time we have: B wireless communication nodes mobility connectivity and routing infrastructureless network Why ad-hoc networks? Potential easy deployment Not expensive Self-organizing Decreased dependence of infrastructure A

Support for Users Interoperability: Web Services Service-Oriented Computing (SOC) is a paradigm which emphasis on highly specialized, modular and platform agnostic code facilitating interoperability of systems. Registry discovery publish The service model is composed of three components: Provider, Consumer and Registry. Consumer Provider use service

Service-Oriented Computing in MANET The service model needs to adapt itself to the new networking conditions Registry cannot lookup cannot register Consumer Provider The service model is composed of three components: Provider, Consumer and Registry. could use service communication range

Service-Oriented Computing in MANET The service model needs to adapt itself to the new networking conditions Registry lookup publish Consumer Provider The service model is composed of three components: Provider, Consumer and Registry. cannot use service communication range

Support for Users Autonomy: Fully Distributed Mobile Collaborative Application A Mobile Collaborative Application B Mobile Collaborative Applications Mobile Collaborative Applications API SOMU Platform SOMU Platform TCP/IP

Support for Users Autonomy: Fully Distributed Mobile Collaborative Application A Mobile Collaborative Application B We design a lightweight and fully distributed middleware, able to expose and consume Web services. Mobile Collaborative Applications Mobile Collaborative Applications API SOMU Platform SOMU Platform TCP/IP

Mobile Collaborative Applications Mobile Units Profile Manager The SOMU Architecture Mobile Collaborative Applications API SOMU Platform Local Storage Web Services Shared Files Units Profiles Work Items WebServer SOAP Component HTTP Component Mobile Units Profile Manager SOMU Manager Mobile Units Near Me Listener Multicast TCP/IP

Mobile Collaborative Application A Mobile Collaborative Application B The SOMU Architecture Mobile Collaborative Application A Local request to invoke the remote service 1 Mobile Collaborative Application B Manager create the work item 2 Manager asks if node “B” is in online 3 Invoke the remote service 4 μWebServer receive the invocation 5 1 8 6.2 6.1 μWebServer returns the results μWebServer send an event μWebServer activate the WS 6 μWebServer Mobile Units Near Me Web Services Manager remove the work item 7 SOMU Manager 6 Manager notifies the finalization of the invocation process 8 2 SOMU Platform SOMU Platform 7 3 4 5 Mobile Units Near Me TCP/IP Multicast

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

Application Example Disaster Relief Command Post Civil Engineers Police Officers Medical Firefighters

Mobile Collaborative Application B Application Example Local request to invoke the synchronization 1 Mobile Collaborative Application B Manager create the work item 2 Manager asks if node “B” is in online 3 Invoke the remote service 4 μWebServer receive the invocation 5 1 8 6.2 6.1 μWebServer returns the results μWebServer send an event μWebServer activate the WS SyncXML 6 μWebServer Mobile Units Near Me Web Services Manager remove the work item 7 SOMU Manager 6 Manager notifies the finalization of the invocation process 8 2 SOMU Platform SOMU Platform 7 3 4 5 Mobile Units Near Me TCP/IP Multicast

Outline Motivation Challenges for Mobile Collaboration Related Work The SOMU Platform Application Example Conclusions and Future Work

Conclusions The SOMU platform proposes a lightweight and fully decentralized solution. It allows mobile devices to act as autonomous units. It allows to share data and synchronize XML documents. It allows interoperability exposing and consuming Web services.

Future Work Consider the context information to support self-organization. Design and embed context-aware solutions for several groupware design issues, such as: floor control, session management and roles support. Formal experimentation to understand the SOMU contributions and limitations.

Thank you …