Advanced Decision Architectures Collaborative Technology Alliance Agile Computing and its Applications to Tactical Army Environments Niranjan Suri, Marco.

Slides:



Advertisements
Similar presentations
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Advanced Decision Architectures Collaborative Technology Alliance Marco Carvalho, Ph.D. Research Scientist Institute for Human and Machine Cognition University.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Gnutella 2 GNUTELLA A Summary Of The Protocol and it’s Purpose By
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Rev A8/8/021 ABC Networks
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
Fakultät Informatik – Institut für Systemarchitektur – Professur Rechnernetze MiLAN Muhammad Mirza Zeeshan Mehmood Supervisor: Dr. Waltenegus DargieDr.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Applying Genetic Algorithms to Decision Making in Autonomic Computing Systems Authors: Andres J. Ramirez, David B. Knoester, Betty H.C. Cheng, Philip K.
Integrating Network and Transfer Metrics to Optimize Transfer Efficiency and Experiment Workflows Shawn McKee, Marian Babik for the WLCG Network and Transfer.
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Routing.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Smart Learning Services Based on Smart Cloud Computing
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
Living markets ® living agents ® Adaptive Execution in Business Networks January 21 st, 2002.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
SiteWiz – RiT ’ s CAM Solution. Daily IT Challenges Overload of infrastructure information Numerous daily changes Many departments involved No clear picture.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Advanced Decision Architectures Collaborative Technology Alliance Regulating the Exchange of Tactical Information Using the KAoS Policy Services Framework.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
1 Mobile Computing and Wireless Networking CS 851 Seminar 2002 Fall University of Virginia.
1 Supporting Dynamic Migration in Tightly Coupled Grid Applications Liang Chen Qian Zhu Gagan Agrawal Computer Science & Engineering The Ohio State University.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
Enabling e-Research in Combustion Research Community T.V Pham 1, P.M. Dew 1, L.M.S. Lau 1 and M.J. Pilling 2 1 School of Computing 2 School of Chemistry.
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
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.
Applying Semantic Technologies, Policy Frameworks, and Dissemination Services to Support Information Gathering and Sharing Jeffrey M. Bradshaw, Matthew.
SensorWare: Distributed Services for Sensor Networks Rockwell Science Center and UCLA.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
Addressing Data Compatibility on Programmable Network Platforms Ada Gavrilovska, Karsten Schwan College of Computing Georgia Tech.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
NGMAST Mobile DHT Energy1 Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia-based Distributed Hash Tables Imre Kelényi Budapest.
Towards an integrated multimedia service hosting overlay Dongyan Xu Xuxian Jiang Proceedings of the 12th annual ACM international conference on Multimedia.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Routing.
Analysis models and design models
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Motion-Aware Routing in Vehicular Ad-hoc Networks
Resource Allocation for Distributed Streaming Applications
Routing.
Intelligent Network Services through Active Flow Manipulation
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Advanced Decision Architectures Collaborative Technology Alliance Agile Computing and its Applications to Tactical Army Environments Niranjan Suri, Marco Carvalho, Danilo Ansaloni, Marco Arguedas, Giacomo Benincasa, Erika Bevegnù, Jeffrey M. Bradshaw, Maggie Breedy, Massimiliano Marcon, Raffaele Quitadamo, Matteo Rebeschini, Mauro Tortonesi Steve Choy, Jesse Kovach, Larry Tokarcik, Robert Winkler U.S. Army Research Laboratory

Advanced Decision Architectures Collaborative Technology Alliance Outline Agile Computing Overview Mockets Communications Library Group Manager Discovery Service AgServe Service-oriented Architecture FlexFeed Publish-Subscribe System DisService Information Dissemination System Conclusions

Advanced Decision Architectures Collaborative Technology Alliance Agile Computing Overview Both a Metaphor and an Approach to Distributed Information Systems Design Systems to be –Opportunistic in discovering, manipulating, and exploiting computing and communication resources –Quick in reacting and adapting to changes in the environment –Able to take advantage of the “wiggle room” available in the system –Assist disadvantaged users / systems by exploiting resource rich nodes

Advanced Decision Architectures Collaborative Technology Alliance Measuring Agility Agility may be measured using –How quickly a new resource can be utilized (Exploit Time) –How long a resource needs to be available to be effectively utilized (Minimum Presence Time) –How quickly can a resource be released (Release Time) Measures can be used to characterize the degree of agility of a system

Advanced Decision Architectures Collaborative Technology Alliance Components and Context

Advanced Decision Architectures Collaborative Technology Alliance Mockets Communications Library Overview –Application-level Communications library –Replaces TCP and UDP –Available for C++, Java, and C# –Supports Stream and Message abstractions, with multiple types of service –Integrates with KAoS for Bandwidth Control Benefits –Better performance than TCP –Enhanced API provides new capabilities Message Tagging Replacement Prioritization –Detailed statistics and feedback support application adaptation –Easy to integrate into existing applications that use sockets –Flexible – allows easy modifications and customizations –Bandwidth control –Endpoint migration and terminal mobility

Advanced Decision Architectures Collaborative Technology Alliance Mockets in the Field Horizontal Fusion – Ft. Benning (2003 & 2004) C4ISR On The Move – Ft. Dix ( ) AFRL / NGC J-STARS Flight Test (2007 / 2008) Empire Challenge – China Lake (2009)

Advanced Decision Architectures Collaborative Technology Alliance Mockets Performance (1) WiFi-based Ad-Hoc Networks PSC-5 Tactical Radio Link

Advanced Decision Architectures Collaborative Technology Alliance Mockets Performance (2) Timeliness of Arrival of Data with Message Replacement (Blue Force Tracking Application) Average Bandwidth Used for Communication– 20 KB/sec Snapshot when Bandwidth Drops to 5 KB/sec Average Mockets Latency – 50 ms – significantly faster than other protocols

Advanced Decision Architectures Collaborative Technology Alliance Group Manager Group Manager Supports Node and Resource Discovery Designed to Fit Well in MANET Environments Supports Managed and Peer Groups, with Optional Security Mechanisms Flexible in Allowing Nodes to Advertise Weakly or Strongly Flexible in Allowing Arbitrary Propagation of Information Supports combination of both proactive and reactive modes –Proactive mode – push information out to specified radius –Reactive mode – search information within specified radius Supports Peer-to-Peer Search Using a Modified Gnutella-style Algorithm

Advanced Decision Architectures Collaborative Technology Alliance Group Manager in the Field C4ISR On The Move – Ft. Dix ( ) Empire Challenge – China Lake (2009)

Advanced Decision Architectures Collaborative Technology Alliance Group Manager Results (1) Compare Service Manager / Group Manager with JXTA –Measure bandwidth utilized for service discovery operation –Use a MANET configuration with intermittent connectivity Target environment for Agile Computing, SOSCOE JXTA designed for the Internet – not well suited to networks with a high churn rate –For example – assumes some stability - uses a Distributed Hash Table But – JXTA is still proposed for discovery in such environments Scenario –Network with Three - Ten nodes Two to Four UAVs One to Six Ground Nodes

Advanced Decision Architectures Collaborative Technology Alliance Group Manager Results (2) Bandwidth Utilization Trend Group Manager scales better Still need to try with more (>20) nodes ARL is currently experimenting with Group Manager and SOSCOE

Advanced Decision Architectures Collaborative Technology Alliance AgServe Service-oriented architecture for tactical environments –COTS SOAs not well suited Support dynamic services –Definition, instantiation, invocation, and relocation Monitor service resource utilization and service invocation patterns –Learn resource profiles and invocation patterns –Resources include CPU, memory, storage, communications Dynamically manage service instances and invocation mappings

Advanced Decision Architectures Collaborative Technology Alliance Service Migration Results Recall - Agility may be measured using –Exploit Time –Minimum Presence Time –Release Time Two experiments with service migration measure agility of AgServe

Advanced Decision Architectures Collaborative Technology Alliance Service Migration Experiment 1 Experiment 1 - Determine first two agility measures –Time to take advantage of a new resource –Minimum time necessary to gain benefit

Advanced Decision Architectures Collaborative Technology Alliance Service migration starts providing a benefit (reduction in overall execution time) when transient node is available for > 8 seconds Need to measure with additional services Service Migration Results 1

Advanced Decision Architectures Collaborative Technology Alliance Service Migration Experiment 2 Experiment 2 – Release Time Measure

Advanced Decision Architectures Collaborative Technology Alliance Agility Measures Summary Initial results promising Still need additional experimentation

Advanced Decision Architectures Collaborative Technology Alliance FlexFeed Publish-Subscribe Distribute Processing along the data path Optimize Bandwidth Construct Deterministic and Adaptive Data Distribution Paths Sensor Client A Client B Client C idle Sensor Client A Client B Client C idle Sensor Client A Client B Client C Svc Efficient Data Distribution

Advanced Decision Architectures Collaborative Technology Alliance FlexFeed FlexFeed Generates and Manages Data Flow Graphs –Specifies data sources, processing elements, and data sinks –Also specifies bandwidth and processing requirements Data Flow Graphs Are Mapped Dynamically to the Environment –Processing elements are allocated to intermediate nodes based on communications and resource availability Multiple Data Flow Graphs Need to be Concurrently Supported Sensor DB P.E. Sensor P.E. User

Advanced Decision Architectures Collaborative Technology Alliance DisService – Tactical Data Dissemination Combat Situations Require Timely and Efficient Dissemination of Data –Dissemination should be peer-to-peer –Well suited for mobile ad-hoc networks Three broad categories –Situation Awareness (SA) Data – widely disseminated –Directed Data – usually sent to a small subset of nodes –On-demand Data – only sent upon request Dissemination Capability Should Support all Three Modes

Advanced Decision Architectures Collaborative Technology Alliance Scenario – Sensor Data Harvesting Collecting and Disseminating Data from Sensor Networks

Advanced Decision Architectures Collaborative Technology Alliance ARL Sensors and Radios IR and Visual Camera Sensors Tripwire sensor with Integrated Visual Camera and Ad-Hoc Radio Ad-Hoc Radio Node

Advanced Decision Architectures Collaborative Technology Alliance DisService Results (1) SA Data Scenario

Advanced Decision Architectures Collaborative Technology Alliance DisService Results (2) Data Harvesting Scenario

Advanced Decision Architectures Collaborative Technology Alliance Conclusions Significant Progress and Results – Made Possible By –Close collaboration with ARL researchers –Participating in the field –Freedom to “start from the scratch” – not constrained by existing technologies, COTS, GOTS Research Results –Introduction and definition of notion of Agile Computing –Significant performance improvements over current state-of-the-art –Effective transition to ARL and utilization in numerous field demonstrations / exercises Next Steps –Further Integration with ARL radio platforms (e.g., CSR) –Further development, experimentation, and transition of DisService –Documentation / Distribution / Publications / Transitions