Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Avoid data leakage, espionage, sabotage and other reputation and business risks without losing employee performance and mobility.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
NDN in Local Area Networks Junxiao Shi The University of Arizona
Distributed System Structures Network Operating Systems –provide an environment where users can access remote resources through remote login or file transfer.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Distributed components
A Dependable Auction System: Architecture and an Implementation Framework
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
City University London
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
An Energy Consumption Framework for Distributed Java-Based Systems Chiyoung Seo Software Architecture Research Group University of Southern California.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Lesson 1: Configuring Network Load Balancing
From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Installing software on personal computer
Blue Tears Project Bluetooth Tracking: Distributed Information Systems.
Resource Fabrics: The Next Level of Grids and Clouds Lei Shi.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
1 J2EE Components. 2 Application Servers relieve the programming burden for business distributed components. They provide support for system level services.
Guide to Linux Installation and Administration, 2e 1 Chapter 9 Preparing for Emergencies.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Module 8 Configuring Mobile Computing and Remote Access in Windows® 7.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Distributed Systems: Concepts and Design Chapter 1 Pages
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Livespace Architecture. Overview Livespace requirements Discussion of issues Livespace Architecture.
Computer Emergency Notification System (CENS)
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Transparent Mobility of Distributed Objects using.NET Cristóbal Costa, Nour Ali, Carlos Millan, Jose A. Carsí 4th International Conference in Central Europe.
Shuman Guo CSc 8320 Advanced Operating Systems
Keith Murphy Supervisor: Dr Caspar Ryan RMIT University – Distributed Systems and Networking Melbourne, AUSTRALIA Keith Murphy1.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Module 9 Planning and Implementing Monitoring and Maintenance.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
Install, configure and test ICT Networks
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.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
3.1 Types of Servers.
Chapter 3: Windows7 Part 4.
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Getting Started.
Network Models, Hardware, Protocols and number systems
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Getting Started.
Network Hardware and Protocols
Specialized Cloud Architectures
Cloud Computing LegalRun Solutions Why It’s Right for You!
Distributed Systems and Concurrency: Distributed Systems
In-network computation
Presentation transcript:

Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component distribution via object mobility automatic replication/redundancy smart internet applications dynamic metrics based adaptation reduced development costs

Slide 2 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Automatic Distribution Automatically distribute application objects/components to MobJeX capable clients remove central point of failure operate when disconnected reduce server load improve application responsiveness/user experience move or use different objects in response to changing environment or changed requirements different users can use same data in different ways

Slide 3 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Automated Failover Support Seamlessly: replicate applications and components across multiple computers save applications or components to provide restore checkpoints move applications off a machine for maintenance then back when finished

Slide 4 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Applications Follow You Share applications with friends/colleagues let your friend/associate take over a game/work session on his/her own computer Take your applications on the move without closing files, synchronising or losing session state seamlessly switch from desktop to PDA when leaving the office Follow the Sun applications move around the world to follow workflows across time zones

Slide 5 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Adaptation Manual adaptation move software components from one device to another human controlled based on established procedures Automatic Adaptation System collects metrics from environment e.g. battery life memory usage network usage System collects metrics from software components frequency of use performance data (e.g. invocation time versus execution time)

Slide 6 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Reduce Development Costs MobJeX Framework provides: transparent object mobility and replication (no coding required) session state handling and data synchronisation configurable adaptation behaviour Reduce: lines of code and software complexity development, testing and maintenance effort project $$

Slide 7 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Fire Fighting Scenario KH Central Office Computer OC Truck Laptop 3G GSM/GPRS* EE a Fighter PDA 1 EE b WLAN* Bluetooth/ Infrared* Fighter Smartphone

Slide 8 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Fire Fighting Scenario The ‘Operation Coordination’ subsystem (OC) used by the commander in the truck contacts the ‘Knowledge Hub’ subsystem (KH) hosted in central office requests information such as building floor planes and navigation tools e.g. Edifice Explorer ‘Edifice Explorer’ (EE) subsystem is distributed to the devices of individual fire-fighters different data but same system component to manipulate it operate effectively and safely in different parts of the accident or fire scene Not only data exchange but dynamic deployment of a mobile application component to manipulate the information * 3G, GSM/GPRS, WLAN, Infrared and Bluetooth are merely representative of different wireless communications

Slide 9 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Dangerous Substance Scenario OC Truck Laptop DS PDA 1 DS PDA 2 P

Slide 10 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 Dangerous Substance Scenario The ‘Dangerous Substance’ sub-system (DS) interacts with the ‘Operation Coordination’ subsystem (OC) help identify hazardous materials once identified, the corresponding handling procedure subsystem (P) is sent from the truck laptop to PDA2 If the battery of PDA1 is running out of power the ‘Dangerous Substance’ sub-system (DS) can be migrated to and operated from another PDA If the fire-fighters are operating in a hostile environment system components could be replicated to achieve redundancy tolerate possible hardware failures due to excessive heat or unexpected system crashes