Top Banner
Pervasive Computational Ecosystems (Enabling Information-Driven Science) Manish Parashar The Applied Software Systems Laboratory ECE, Rutgers University http://www.caip.rutgers.edu/TASSL (Ack: NSF, DoE, NIH)
12

Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

May 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Pervasive Computational Ecosystems

(Enabling Information-Driven Science)

Manish ParasharThe Applied Software Systems Laboratory

ECE, Rutgers Universityhttp://www.caip.rutgers.edu/TASSL

(Ack: NSF, DoE, NIH)

Page 2: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Pervasive Computation Ecosystems for Data Driven (CyberPhysical) Science• Pervasive Computational Ecosystems

– Seamless, secure, on-demand access to and aggregation of, geographically distributed computing, communication and information resources

• Computers, networks, data archives, instruments, observatories, experiments, sensors/actuators, ambient information, etc.

– Context, content, capability, capacity awareness, Mobility

• Knowledge-based, information/data-driven, context/content-aware computationally intensive, pervasive applications– Symbiotically and opportunistically combine services/computations, real-time

information, experiments, observations, and to manage, control, predict, adapt, optimize, …

• Crisis management, monitor and predict natural phenomenon, monitor and manage engineered systems, optimize business processes

• A new approach to scientific investigation– seamless access

• resources, services, data, information, expertise, …– seamless aggregation– seamless (opportunistic) interactions/couplings

Page 3: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Pervasive Computational Ecosystems and Dynamic Information Driven Applications

Components dynamically composed.

“WebServices”discovered &

invoked.

Resources discovered, negotiated, co-allocated on-the-fly. components

deployed

Experts query, configure resources

Experts interact and collaborate using ubiquitous and

pervasive portals

Applications& Services

Model A

Model BLaptop

PDA

ComputerScientist

Scientist

Resources

Computers, Storage,Instruments, ...

Data Archive &Sensors

DataArchives

Sensors, Non-Traditional Data

Sources

Experts mine archive, match

real-time data with history

Real-time data assimilation/injection

(sensors, instruments, experiments, data

archives),

Automated mining & matching

Components write into the archive

Experts monitor/interact with/interrogate/steer models (“what if”

scenarios,…). Application notifies experts of interesting events.

Page 4: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Many Application Areas ….

• Hazard prevention, mitigation and response– Earthquakes, hurricanes, tornados, wild fires, floods, landslides, tsunamis, terrorist

attacks• Critical infrastructure systems

– Condition monitoring and prediction of future capability• Transportation of humans and goods

– Safe, speedy, and cost effective transportation networks and vehicles (air, ground, space)

• Energy and environment– Safe and efficient power grids, safe and efficient operation of regional collections

of buildings• Health

– Reliable and cost effective health care systems with improved outcomes• Enterprise-wide decision making

– Coordination of dynamic distributed decisions for supply chains under uncertainty• Next generation communication systems

– Reliable wireless networks for homes and businesses• … … … …

• Report of the Workshop on Dynamic Data Driven Applications Systems, F. Darema et al., March 2006, www.dddas.org

Source: M. Rotea, NSF

Page 5: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Information-driven Management of Subsurface Geosystems: The Instrumented Oil Field (with UT-CSM, UT-IG, OSU, UMD, ANL)

Detect and track changes in data during production.Invert data for reservoir properties.Detect and track reservoir changes.

Assimilate data & reservoir properties intothe evolving reservoir model.

Use simulation and optimization to guide future production.

Data Driven

ModelDriven

Page 6: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Management of the Ruby Gulch Waste Repository (with UT-CSM, INL, OU)

– Flowmeter at bottom of dump– Weather-station– Manually sampled chemical/air

ports in wells– Approx 40K measurements/day

• Ruby Gulch Waste Repository/Gilt Edge Mine, South Dakota – ~ 20 million cubic yard of

waste rock– AMD (acid mine drainage)

impacting drinking water supplies

• Monitoring System– Multi electrode resistivity system

(523)• One data point every 2.4

seconds from any 4 electrodes – Temperature & Moisture sensors

in four wells

“Towards Dynamic Data-Driven Management of the Ruby Gulch Waste Repository,” M. Parashar, et al, DDDAS Workshop, ICCS 2006, Reading, UK, LNCS, Springer Verlag, Vol. 3993, pp. 384 – 392, May 2006.

Page 7: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Data-Driven Forest Fire Simulation (DOE, U of AZ)

• Predict the behavior and spread of wildfires (intensity, propagation speed and direction, modes of spread) – based on both dynamic and

static environmental and vegetation conditions

– factors include fuel characteristics and configurations, chemical reactions, balances between different modes of hear transfer, topography, and fire/atmosphere interactions.

“Self-Optimizing Large Scale Wild Fire Simulations,” J. Yang*, H. Chen*, S. Hariri and M. Parashar, Proceedings of the 5th International Conference on Computational Science (ICCS 2005), Atlanta, GA, USA, Springer-Verlag, May 2005.

Page 8: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Some observations about these sensors/actuator networks

• Sufficient computational capabilities that interesting tradeoffsbetween local computation and communication can be investigated.

• Reasonable communication capabilities within the system, however communication links connecting the sensor/actuators system to the cyber-infrastructure tend to be low bandwidth.

• Sensors are mobile and can move to dynamically control data acquisition, – Different scale of mobility

Page 9: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Pervasive Computational Ecosystems – Uncertainty Challenges

• System Uncertainty– Very large scales– Ad hoc structures/behaviors– Dynamic– Heterogeneous

• capability, connectivity, reliability, guarantees, QoS

– Lack of guarantees

• Information Uncertainty– Availability, resolution, quality of

information– Devices capability, operation,

calibration– Trust in data, data models – Semantics

• Application Uncertainty– Dynamic behaviors

• space-time adaptivity– Dynamic and complex couplings– Dynamic and complex

(opportunistic) interactions– Software/systems engineering

issues• Emergent rather than by design

Page 10: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Pervasive Grid Computing – Research Issues, Opportunities• Programming systems/models for data integration and runtime self-

management– components and compositions capable of adapting behavior and interactions– policy driven deductive engine– correctness, consistency, performance, quality-of-service constraints

• Content-based asynchronous and decentralized discovery and access services– semantics, metadata definition, indexing, querying, notification

• Data management mechanisms for data acquisition and transport with real time, space and data quality constraints

– high data volumes/rates, heterogeneous data qualities, sources – in-network aggregation, integration, assimilation, caching

• Runtime execution services that guarantee correct, reliable execution with predictable and controllable response time

– data assimilation, injection, adaptation

• Security, trust, access control, data provenance, audit trails, accounting

Page 11: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Project Meteor @ Rutgers

• Programming System– Semantically meaningful abstraction for in-network processing and external

querying • E.g., GridMap, abstractions for scientific/engineering applications

– Adaptive behaviors and interactions– Deductive engine for policy driven self-management – Asynchronous, content-based messaging and coordination support

• Data Processing Services– In-network algorithms for modeling, interpretation of phenomenon, and

decision making. • Acquisition of data/information with dynamic qualities and properties from streams

of data from the physical environment • Address issues of data quality assurance, statistical synthesis and hypotheses

testing, and in-network data assimilation.• Applications control of sensors and data acquisition.

• Sensor System Management Services – Application-driven dynamic management of sensor/actuator systems

• Overlay management, autonomic management/adaptations for computation/communication/power tradeoffs, dynamic load-balancing, etc.

• Prototype deployments on ORBIT and PlantLab

Page 12: Manish Parashar The Applied Software Systems Laboratory ECE, … · 2008-01-23 · Detect and track changes in data during production. Invert data for reservoir properties. Detect

Summary

• Pervasive Computational Ecosystems & Information-Driven Scientific Investigation– Knowledge-based, data and information driven, context-aware,

computationally intensive

• Need for an end-to-end experimental infrastructure– Experiment with online integration of computational and

sensing/actuation services with space-time constraints • high data rates and volumes • in-network data processing/assimilation • data uncertainty characterization and management • dynamic and autonomic management• sensor control (e.g., swarming)• integrity of adaptations, etc.

• If it is built, applications will come…