Distributed Network Scheduling Bradley J. Clement, Steven R. Schaffer Jet Propulsion Laboratory, California Institute of Technology Contact:

Slides:



Advertisements
Similar presentations
Interplanetary Internet (IPN) Communication Infrastructure for Space Exploration.
Advertisements

Jet Propulsion Laboratory California Institute of Technology Disruption Tolerant Network Technology Flight Validation Report by Ross M. Jones Jet Propulsion.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Planning with Resources at Multiple Levels of Abstraction Brad Clement, Tony Barrett, Gregg Rabideau Artificial Intelligence Group Jet Propulsion Laboratory.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
MTS Delivery Development © 2009 IBM Corporation EMEA GLOBAL Total Microcode Support (GTMS)
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
CN Group VERTICAL QOS MAPPING OVER WIRELESS INTERFACES Marchese, M.; Mongelli, M.; Wireless Communications, IEEE Volume 16, Issue 2, April 2009 Page(s):37.
S. Burleigh, A. Hoke, L. Torgerson, K. Fall, V. Cerf, B. Durst, K. Scott, H. Weiss An approach to Interplanetary Internet Presented by Fabián E. Bustamante.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
UHM CanSat Team Members: Chris Ho: Team master, software Tyson Fukuyama: Hardware.
2004 International Telemetering Conference20 October CCSDS FILE DELIVERY PROTOCOL INTER-IMPLEMENTATION TESTING FINAL REPORT TESTING OF A DTN PROTOCOL.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
All rights reserved, California Institute of Technology © 2002 Continual Coordination through Shared Activities Brad Clement & Tony Barrett Artificial.
1 Jet Propulsion Laboratory California Institute of Technology Oct Save the Bits! Scheduling NASA’s Deep Space Network Mark D. Johnston Jet Propulsion.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Breakout Session 2 Group 2 Data Delivery Maggi Glasscoe, Marlon Pierce, Shirley Tseng, Diane Williams, Shubaroop Ghosh, Swapan Nag, Lucien Cox, Anne Rosinksi,
Science, Technology, Engineering and Math Come together for a brilliant week at NASA’s Kennedy Space Center, Cape Canaveral, Florida, USA 2016 Dates: July.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
1 ASTER DATA Transfer System Earth Remote Sensing Data Analysis Center Kunjuro Omagari ERSDAC 23th APAN Meeting.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Page No. 1 Kelvin Nichols Payload Operations and Integration Center EO50 Delay Tolerant Networking (DTN) Implementation on the International Space Station.
1 Network Monitoring Mi-Jung Choi Dept. of Computer Science KNU
The Deep Space Network Scheduling Problem Brad Clement, Mark Johnston Artificial Intelligence Group Jet Propulsion Laboratory California Institute of Technology.
Probabilistic Reasoning for Robust Plan Execution Steve Schaffer, Brad Clement, Steve Chien Artificial Intelligence.
All rights reserved © Altec ExoMars 2018 Rover Operations Control Centre Planned Organization of ROCC Operations I. Musso.
Title : CPU Broker (DSRT Extension) Kihun Kim University of Illinois at Urbana-Champaign.
Mobile Middleware for Energy-Awareness Wei Li
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
MOL The Mission Operations Laboratory MOL The Mission Operations Laboratory NASA MSFC Huntsville, Alabama In-Space Crew-Collaborative Task Scheduling John.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
JPL/Caltech proprietary. Not for public release or redistribution. This document has been reviewed for export control and it does NOT contain controlled.
Page 1 Remote Interaction With Machines Principal Investigator: Vincenzo Liberatore Task Number: NAG Case Western Reserve University September 18,
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
A Software Framework for Distributed Services Michael M. McKerns and Michael A.G. Aivazis California Institute of Technology, Pasadena, CA Introduction.
1 Jet Propulsion Laboratory JPL Flight Team Adam Nikolic Josh Ruggiero Bob Hoffman Dusty Terrill.
CCSDS Fall Meeting at ESTEC
Continual Coordination of Shared Activities Brad Clement & Tony Barrett Artificial Intelligence Group Jet Propulsion Laboratory California Institute of.
INSIGNIA : A QOS ARCHITECTURAL FRAMEWORK FOR MANETS Course:-Software Architecture & Design Team Members 1.Sameer Agrawal 2.Vivek Shankar Ram.R.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Self-Organizing Architectures SOAR 2010 International Conference on Autonomic Computing and Communication, ICAC Washington DC, USA June 7, 2010.
 An Information System (IS) is a collection of interrelated components that collect, process, store, and provide as output the information needed to.
Design of a Deep Space Network Scheduling Application Bradley J. Clement, Mark D. Johnston Jet Propulsion Laboratory, California Institute of Technology.
MARS EXPLORATION PROGRAM NSTA Robotics E-Class MARS EXPLORATION PROGRAM NSTA Robotics E-Class Sheri Klug Mars Space Flight Facility Arizona State University.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.
Dynamic Access for a Space Communications Network with IP Functionality Hui Zeng and Michael Hadjitheodosiou Center for Satellite & Hybrid Communication.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Pre-decisional – for Planning and Discussion Purposes Only 1 Technology Planning for Future Mars Missions Samad Hayati Manager, Mars Technology Program.
Ocean Observatories Initiative OOI CI Kick-Off Meeting Devils Thumb Ranch, Colorado September 9-11, 2009 Observation Planning and Autonomous Mission Execution.
Page No. 1 Overview Kelvin Nichols Payload Operations and Integration Center EO50 SSCN Delay Tolerant Networking (DTN)
JPL Autonomous Space Mission Simulation
Technical University of Cluj-Napoca
Swarm Robotics in Space Exploration
Curious about Curiosity?
An Intelligent Internet Protocol Architecture for Space-Based Networks
Stephen A. Townes Chair & General Secretary, CCSDS
Presentation transcript:

Distributed Network Scheduling Bradley J. Clement, Steven R. Schaffer Jet Propulsion Laboratory, California Institute of Technology Contact: Abstract Distributed Network Scheduling is the scheduling of future communications of a network by nodes in the network. This report details software for doing this onboard spacecraft in a remote network. While prior work on distributed scheduling has been applied to remote spacecraft networks, the software reported here focuses on modeling communication activities in greater detail and including quality of service constraints. Our main results are based on a Mars network of spacecraft and include identifying a maximum opportunity of improving traverse exploration rate by a factor of three; a simulation showing reduction in one-way delivery times from a rover to Earth from as much as 5 to 1.5 hours; simulated response to unexpected events averaging under an hour onboard; and ground schedule generation ranging from seconds to 50 minutes for 15 to 100 communication goals. References I. Akyildiz, O. Akan, C Chen, J. Fang, W. Su. InterPlaNetary Internet: state-of-the-art and research challenges. Computer Networks, 43, 75–112, S. Chien, G. Rabideau, R. Knight, R. Sherwood, B. Engelhardt, D. Mutz, T. Estlin, B. Smith, F. Fisher, T. Barrett, G. Stebbins, D. Tran, ASPEN - Automating Space Mission Operations using Automated Planning and Scheduling, Proc. SpaceOps 2000, Toulouse, France, June B. Clement, A. Barrett. Continual Coordination through Shared Activities. 2nd International Conference on Autonomous and Multi-Agent Systems (AAMAS 2003). Melbourne, Australia. July B. Clement, A. Barrett, S. Schaffer. Argumentation for Coordinating Shared Activities. Proc. IWPSS, June B. Clement, S. Schaffer. Distributed Network Scheduling. The Interplanetary Progress Report, 42(156), February R. Sherwood, B. Engelhardt, G. Rabideau, S. Chien, R. Knight. ASPEN User’s Guide. JPL Technical Document D-15482, aig.jpl.nasa.gov/public/planning/aspen/, February aig.jpl.nasa.gov/public/planning/aspen/ Portions of this work were carried out at the Jet Propulsion Laboratory, California Institute of Technology, under contract to NASA. IWPSS June 2004 For more information about this work, contact: Brad Clement Jet Propulsion Laboratory MS Oak Grove Drive Pasadena, CA Tel: +1 (818) The middleware component provides an application-level interface to the communications protocol stack. The distributed planning interface receives requests, instantiates goals in the planner, and manages the negotiation process. The distributed planning interface returns the schedule and QoS information to the requestor as a reservation. The planner schedules communications to achieve the goals with help from adaptive communication algorithms. It does this by providing contextual information about the future network state and the communication goal in question. The adaptive algorithms then simulate and report how data will be transferred and with what quality of service (QoS). Distributed network scheduler architecture int id – index for tracking string source – who is sending data string destination – who is receiving the data int size – estimate of size of data to be sent in Kbits real bandwidth_min – minimum required bandwidth Kbits/s real bandwidth_max – maximum usable bandwidth in Kbits/s real priority – importance of fulfilling request (larger numbers indicate greater importance) int start_time_min – minimum requested start time of communication int start_time_max – maximum requested start time of communication int duration_min – minimum needed time duration of initial data transmission int duration_max – maximum requested time duration of initial data transmission int delivery_time_min – minimum required delivery time int delivery_time_max – maximum requested delivery time bool progressive – whether data is recreated as it is received (= true) or transmission is only valuable when completed, i.e. all or nothing (= false) real loss_overall – maximum percentage loss tolerance of overall data real loss_per_block – maximum percentage loss tolerance for any block real loss_block_size – size of block for which the loss tolerance is specified string protocol – what protocol(s) should be used for transmission and with what options (e.g. CFDP - noack); this string has no generic structure and is to be generated and interpreted by adaptive communications software through an interface. Communication requests, reservations, and status Effect of adaptively scheduling communication on rover exploration performance Rover backtracking to study a rock during a traverse In worst case, rover traverses same terrain 3 times The effect of increasing communication opportunities on rover exploration speed Effect of adaptive re-scheduling on rover communication delay Simulation shows reduction in one-way delivery times from a rover to Earth from as much as 5 to 1.5 hours Mars network relay experiments Shared Activity Coordination Actual time to schedule a single goal CPU time for scheduling a single goal SHAC MGS MEX Odyssey MER A MER B