Mobile Communication Middleware By:Lekometsa Mokhesi Anisa Ragalo Supervisor: Ken Macgregor.

Slides:



Advertisements
Similar presentations
A Mobile Agent Architecture for Heterogeneous Devices Presented by: Chuong Hoang CS Software Architect and Design The University of Texas at Dallas.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
An Agent Framework for Effective Data Transfer Stijn Bernaer Patrick De Causmaecker Joris Maervoet Greet Vanden Berghe ECUMICT 2004 Gent, 1-2 April 2004.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Rev A8/8/021 ABC Networks
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
SEERE, Neum 2009 Runtime verification of Java programs using ITL Vladimir Valkanov, Damyan Mitev Plovdiv, Bulgaria.
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.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component.
By Abdullah Al-Dossary Ahmad Al-Suhaibani
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Figure 1.1 Interaction between applications and the operating system.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Mobile Data Sharing over Cloud Group No. 8 - Akshay Kantak - Swapnil Chavan - Harish Singh.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Part I Introduction to Wireless & Mobile Computing
Software Architecture for Mobile Distributed Computing Presented by: Deepak N Lakshminarayanan The University of Texas at Dallas Under the Guidance of.
Understanding and Managing WebSphere V5
Bluetooth Network Prepared By: Sara Ayad Aldehany.
© Siemens 2006 All Rights Reserved 1 Challenges and Limitations in a Back-End Controlled SmartHome Thesis Work Presentation Niklas Salmela Supervisor:
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
A Secure Protocol for Spontaneous Wireless Ad Hoc Networks Creation.
Adviser: Yih-Ran Sheu Adviser : Yih-Ran Sheu Student : Shin-hao Wang SN:MA Mohammed A Qadeer Dept of Computer Engg Aligarh Muslim University, Aligarh,
Part VII: Special Topics Introduction to Business 3e 18 Copyright © 2004 South-Western. All rights reserved. Using Information Technology.
EUROCON “Computer as a Tool”, Belgrade, 24 th November 2005 (1) Paul Killoran EUROCON 2005 Paul Killoran, Fearghal Morgan & Michael Schukat National.
Vertical Handover Nawshad Rehan Rasha
WIRELESS COMPUTING CHAPTER 12. DISCOVER WIRELESS COMPUTING OBJECTIVEOUTCOME TO UNDERSTAND THE ADVANTAGES AND DISADVANTAGES OF WIRELESS COMPUTING WILL.
Unrestricted Connection manager MIF WG IETF 78, Maastricht Gaëtan Feige, Cisco (presenter) Pierrick Seïté, France Telecom -
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
An Introduction to Software Architecture
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Fleetronic International easy and affordable telematics Kris Van Uffelen january 2008 This document is owned by.
Department of Electronic Engineering NUIG A Bluetooth and Ethernet Control System for Home Entertainment Devices By: Shane Long Supervisor: Mr. Frank Callaly.
Investigation in the development of Standalone Location Based Services Nkululeko Gojela Supervisor: Dr Hannah Thinyane FINAL PROJECT PRESENTATIONS.
Challenges in the Migration to 4G Mobile Systems Suk Yu Hui and Kai Hau Yeung City university of Hong Kong Presenter: Shuai Peng
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Chapter 7 Mobile Commerce— The Business of Time
NGMAST 2008 A Proactive and Distributed QoS Negotiation Approach for Heterogeneous environments Anis Zouari, Lucian Suciu, Jean Marie Bonnin, and Karine.
Scott Ferguson Section 1
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
PIMRC 2007 A lightweight approach for providing Location Based Content Retrieval Anastasios Zafeiropoulos, Emmanuel Solidakis, Stavroula Zoi, Nikolaos.
Session 2a, 10th June June 2008 ICT-MobileSummit 2008 Copyright E3 project, BUPT An Autonomic Protocol Graph Management Architecture for Reconfigurable.
1 Service Sharing with Trust in Pervasive Environment: Now it’s Time to Break the Jinx Sheikh I. Ahamed, Munirul M. Haque and Nilothpal Talukder Ubicomp.
Agent Based Transaction System CS790: Dr. Bruce Land Sanish Mondkar Sandeep Chakravarty.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
DM Collaboration – OMA & BBF: Deployment Scenarios Group Name: WG5 - MAS Source: Tim Carey, ALU, Meeting Date:
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Wi-Fi Technology.
University of Maryland College Park
Wireless Instant Messaging Using J2ME
Mobile Computing.
PREPARED BY: RIDDHI PATEL (09CE085)
An Introduction to Software Architecture
A Component-based Architecture for Mobile Information Access
MPJ: A Java-based Parallel Computing System
Function of Operating Systems
Presentation transcript:

Mobile Communication Middleware By:Lekometsa Mokhesi Anisa Ragalo Supervisor: Ken Macgregor

Presentation Structure I Lekometsa will do: Introduction Project Description Questions Tackled Anisa will continue with: Middleware Description Architecture Some Design Challenges And in conclusion Risks Timeline

Introduction  Computing is going mobile and ubiquitous. We are reaching a situation where an increasing number of applications and services are available for mobile users.  In the ubiquitous paradigm, the user can access services anywhere, at any time, and with any terminal device he or she desires to use.

Challenges Ubiquitous systems are highly dynamic – as the user is mobile, the set of available resources keeps changing all the time. Thus, ubiquitous applications introduce great challenges to application developers, especially when resource limited mobile devices are in question.

Project Description Communication between mobile devices and other mobile devices or servers, currently requires a knowledge of the type of communication required and the appropriate communication protocol. This has unfortunate results because: – E.g. application which uses one of the SMS protocols cannot be run using an "Always-on protocol" such as used by GPRS without being changed.

Questions tackled What is being investigated – Middleware for mobile applications and ubiquity Importance of the research – Reduce Application developers’ load by providing Middleware that hides the complexity of the underlying infrastructure. Eliminate the need to re-write applications in order to run on different infrastructure.

Questions tackled… Expected results – "Mobile Middleware Toolkit" which provides the application developer with a series of Application Program Interfaces which can be used irrespective of the underlying communication protocol to be used. Key success factor – Using a test application and seeing how easily it can be ported from one protocol to another type of protocol.

Plan of action Model structure for all protocols (general protocol framework) Model the handover mechanism i.e. agent and its knowledge base. Security, sessions requirements

Middleware Description Lightweight in order to run on resource constrained mobile devices – Should not be computationally expensive – Should use memory optimally Flexibility -Should cater for a range of applications

Case for Middleware Agent Information needed to select a protocol -Application quality of service requirements(bandwidth requirements, minimum latency) -Application security and session requirements -Available networks - Mobile device properties(battery power) - User preferences(pricing)

Case for a Middleware Agent Mobile environments are highly unpredictable Combinatorial explosion as to how these variables might occur

Case for Middleware Agent Hence the middleware should be: autonomous - It should own its thread of control and, under unpredictable circumstances, it should also able to take decisions; proactive: The middleware should not only react in response to external events (above mentioned input) but also exhibit a goal-directed behaviour and, where appropriate, be able to take initiative.

Proposed Middleware Architecture Agent Program Runtime EnvironmentMobile ApplicationWireless network/wireless protocol GSM/GPRS/UMTS/Bluetooth/WLAN/Infra-red Knowledge base Security Layer Dynamic memory (Agent input) Leko Anisa Us KEY

Design Challenges The middleware needs to utilize minimum device resources, bearing in mind the limited capabilities of mobile devices (e.g. low memory, low CPU speed and battery power). There is no clarity on how many APIs the middleware should support. Session based and non-session based communication have different requirements and hence should be handled differently. Ideally the middleware should support switching between protocols when the protocol the application is running on degrades. This imposes a challenge of transferring session data from one protocol to another.

Resources 2 cell phones, a PDA and a laptop. These should all be able to operate the following protocols: GSM/GPRS, UMTS, Bluetooth, WLAN and Infra-red. The mobile devices should come with their accompanying USB cables. J2ME to write the middleware for the mobile devices Java Agent Development framework (JADE) to program the agent. It is J2ME compatible. Access to GSM/GPRS, UMTS, Bluetooth, WLAN and Infra-red networks.

Timeline Testing and Refinement Modelling phase 1.5 months(14/5/07-2/7/07) Prototype 1 month(3/7/07-30/7/07) Implementation phase 1 month(2/8/07-3/3/07)

Thank you Questions and suggestions??