1 ANABAS Use of Grids in DoD Applications Geoffrey Fox, Alex Ho SAB Briefing November 16, 2005.

Slides:



Advertisements
Similar presentations
Architecture and Measured Characteristics of a Cloud Based Internet of Things May 22, 2012 The 2012 International Conference.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
High Performance Computing Course Notes Grid Computing.
The Problem: Integrating Data, Applications, and Client Devices The key issue we try to solve is building the distributed computing infrastructure that.
Distributed components
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
1 of 26 Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Thesis Proposal Hasan Bulut
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
1 Two Examples of Grids GGF16 Defining the Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
1 Community Grids Laboratory Bloomington IN February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana.
Integrating Geographical Information Systems and Grid Applications Marlon Pierce Contributions: Ahmet Sayar, Galip Aydin, Mehmet Aktas, Harshawardhan Gadgil.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Reliable Messaging for Grids and Web Services Geoffrey Fox, Shrideep Pallickara, Damodar Yemme, Hasan Bulut and Sima Patel (gcf, spallick, dyemme, hbulut.
High Performance Web Service Architecture for Sensors and Geographic Information Systems Galip Aydin.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Architecting Web Services Unit – II – PART - III.
GlobalMMCS Web Service MCU Architecture SIPH323 Access GridNative XGSP Admire Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP.
1 Grids for Real-time and Streaming Applications GCC2005 Beijing China December Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Grid of Grids Information Management Meeting Anabas October
SensorGrid Galip Aydin June SensorGrid A flexible computing environment for coupling real-time data sources to High Performance Geographic Information.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ipgdec5-01 Remarks on Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science,
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
GlobalMMCS DS-RT 2005 Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics, Physics.
Integrating Geographical Information Systems and Grid Applications Marlon Pierce Contributions: Ahmet Sayar,
August 3, March, The AC3 GRID An investment in the future of Atlantic Canadian R&D Infrastructure Dr. Virendra C. Bhavsar UNB, Fredericton.
November Geoffrey Fox Community Grids Lab Indiana University Net-Centric Sensor Grids.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 Semantic and Streaming Grids Chinese Academy of Sciences Dec Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
1 Collaboration Grids GGF16 Athens Greece February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana.
1 Web Service Information Systems and Applications GGF16 Semantic Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics,
1 Service Oriented Collaboration and Community Grids CTS2006 May International Symposium on Collaborative Technologies and Systems
1 Web Service Information Systems and Applications GGF16 Semantic Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics,
August Briefing 1 ANABAS Use of Grids in DoD Applications Geoffrey Fox, Alex Ho, Marlon Pierce.
Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut Advisor: Prof. Geoffrey Fox Ph.D. Defense Exam.
A service Oriented Architecture & Web Service Technology.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Hasan Bulut Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut
iSERVOGrid Architecture Working Group Brisbane Australia June
The Narada Event Brokering System: Overview and Extensions
What is OGSA? GGF17 OGSA and Alternative Grid Architectures Panel
JXTA and Web Services and Messages
Reliable Messaging for Grids and Web Services
Application Web Services and Event / Messaging Systems
Collaboration and Web Services
Large Scale Distributed Computing
Information Services for Dynamically Assembled Semantic Grids
Presentation transcript:

1 ANABAS Use of Grids in DoD Applications Geoffrey Fox, Alex Ho SAB Briefing November 16, 2005

2 General Message I Our proof of concept demonstrates many of the NCOW core enterprise services (CES) implemented using Grid services built on top of the WS-* Web service industry specifications. We will illustrate the use of the Grid of Grids architecture to integrate heterogeneous systems. The papers describe how all CES can be implemented using Grid technology and this is proposed in phase II SBIR. Note the adherence to standards with a common line protocol SOAP implies that all service implementations are interoperable and one takes services from multiple sources. Anabas/Indiana University only has to implement some of the key Grid services.

3 General Message II: Why Grids Web services gives us interoperability but Grids are essential as we aim at Information Management Grids are the key idea to manage complexity but applying uniform policies and building managed systems Grids of Grids allows one to build out the management in a modular fashion Uniform Grid messaging handles complex networks with managed QoS such as real-time constraints Managed Services and Messaging gives scalability and performance (later slide)

4 DoD Core Services and WS-* plus GS-* I NCOW Service or FeatureWS-* Service areaGGFOthers A: General Principles Use Service Oriented ArchitectureWS-1: Core Service Model Build Grids on Web Services Industry Best Practice (IBM, Microsoft …) Grid of Grids CompositionLegacy subsystems and modular architecture B: NCOW Core Services (to be continued) CES 1: Enterprise Services Management WS-8 ManagementGS-6: ManagementCIM CES 2: Information Assurance(IA)/Security WS-5 WS-Security GS-7 Security (Authorization) Grid-Shib, Permis Liberty Alliance etc. CES 3: MessagingWS-2, WS-3 Service Internet Notification NaradaBrokering, Streaming/Sensor Technologies CES 4: DiscoveryWS-6 UDDIExtended UDDI CES 5: MediationWS-4 WorkflowTreatment of Legacy systems. Data Transformations CES 6: CollaborationShared Web ResourcesAsynchronous Virtual Organizations XGSP, Shared Web Service ports, Anabas CES 7: User assistanceWS-10 PortletsGridSphereNCOW Capability Interfaces, JSR168

5 DoD Core Services and WS-* and GS-* II NCOW Service or FeatureWS-* Service areaGGFOthers B: NCOW Core Services Continued CES 8: Storage (not real-time streams) GS-4 DataNCOW Data Strategy CES 9: ApplicationGS-2; invoke GS-3Best Practice in building Grid/Web services (proxy or direct) Environmental Control Services ECS WS-9 Policy C: Key NCOW Capabilities not directly in CES System Meta-dataWS-7Semantic Grid Globus MDS C2IEDM, XBML, DDMS, WFS Resource/Service Matching/Scheduling Distributed Scheduling and SLA’s (GS-3) Extend computer scheduling to networks and data flow Sensors (real-time data)Work startingOGC Sensor standards Geographical Information Systems GIS OGC GIS standards

6 Major Conclusions I One can map 7.5 out of 9 NCOW and GiG core capabilities into Web Service (WS-*) and Grid (GS-*) architecture and core services Analysis of Grids in NCOW document inaccurate (confuse Grids and Globus and only consider early activities) Some “mismatches” on both NCOW and Grid sides GS-*/WS-* do not have collaboration and miss some messaging NCOW does not have at core level system metadata and resource/service scheduling and matching Higher level services of importance include GIS (Geographical Information Systems), Sensors and data-mining

7 Major Conclusions II Criticisms of Web services in a recent paper by Birman seem to be addressed by Grids or reflect immaturity of initial technology implementations NCOW does not seem to have any analysis of how to build their systems on WS-*/GS-* technologies in a layered fashion; they do have a layered service architecture so this can be done They agree with service oriented architecture They seem to have no process for agreeing to WS-* GS-* or setting other standards for CES Grid of Grids allows modular architectures and natural treatment of legacy systems

8 Performance Reduction of message delay jitter to a millisecond. Dynamic meta-data access latency reduced from seconds to milliseconds using web service context service. The messaging is distributed with each low end Linux node capable of supporting 500 users at a total bandwidth of 140 Mbits/sec with over 20,000 messages per second. Systematic use of redundant fault tolerance services supports strict user QoS requirements and fault tolerant Grid enterprise bus supports collaboration and information sharing at a cost that scales logarithmically with number of simultaneous users and resources. Supporting N users at the 0.5 Mbits/sec level each would require roughly (N/500)log(N/500) messaging servers to achieve full capability.

9 Script I: Data Mining and GIS Grid This will show a set of Open Geospatial Consortium (OGC) compatible services implementing a GIS (Geographical Information System) grid supporting streaming of feature and map data. Intrinsic features of a region are supplemented here by features coming from a data-mining code that is filtering data to predict likely earthquake positions. This uses discovery, metadata, database, workflow, messaging, data transformation, simulation (data-mining) services. Note the OGC compatible WFS (Web Feature Service) plays role as a domain specific service interface to a database This used by Los Alamos for DHS simulations replacing data mining by critical infrastructure simulations

10 I: Data Mining and GIS Grid WMS handling Client requests WMS Client UDDI WFS2 Databases with NASA, USGS features SERVOGrid Faults WFS1 NASA WMS HTTP SOAP WFS3 Data Mining Grid WMS Client

11 I: Data Mining Grid HPSearch Workflow UDDI Databases with NASA,USGS features SERVOGrid Faults WFS4 SOAP WS-Context WFS3 PI Data Mining Filter GIS Grid Filter Narada Brokering Pipeline System Services

12 Hot spots calculations-- areas of increased earthquake probability in the forecast time-- calculations are re-plotted on the map as features.

13 Script I: Google Map Grid Service This first demo also illustrates how the Google map system can be wrapped as a Grid itself front-ended by a OGC Web Map Service. This is used in a Grid of Grids fashion with Google linked with traditional (NASA) Web Map services. Illustrates how linking NCOW to commodity Grid technology allows access to major IT resources Google’s 100,000 computers DoD MSRC, DoE, NSF Supercomputers

14 Real Time GPS and Google Maps Subscribe to live GPS station. Position data from SOPAC is combined with Google map clients. Select and zoom to GPS station location, click icons for more information.

15 Script II: Collaborative Grid Service This demonstrates how streams can be formed from messages and managed in a uniform way whether maps or video. Collaboration is achieved by multicasting of the input or output streams to Grid services. Our messaging infrastructure handles all multicasting (using software) transparently to services First we demonstrate collaborative maps using “shared input ports” on web service

16 Collaborative Google Maps with faults from WFS

17 Script III: Collaboration Grid Collaboration uses basic Grid services – metadata, discovery, workflow, security plus the XGSP stream management services. Complex collaboration scenarios correspond to additional services for particular shared applications and to gateways in Grid of Grids fashion to H323, SIP and other protocols. Annotation, record, replay, whiteboards, codec conversion, audio and video mixing become services. We demonstrate MPEG4 transcoding and video mixing services Only Grid Web service based collaboration environment Use of Grids ensures scalability and performance

18 Collaboration Grid UDDI Narada Broker HPSearch WS-Context Gateway WS-Security Narada Broker Gateway XGSP Media Service Video Mixer Transcoder Audio Mixer Replay Record Annotate Thumbnail WhiteBoard SharedDisplay SharedWS

19 GlobalMMCS SWT Client Chat TV WebcamVideo Mixer GIS

20 e - Annotation Player Archived stream player Annotation / WB player Archieved stream list Real time stream list e - Annotation Whiteboard Real time stream player Archived Real Time Real Time Stream List Stream List Player e-Annotation Archived Stream Annotated e-Annotation Player Player Stream Player Whiteboard