1 Logistical Computing and Internetworking: Middleware for the Use of Storage in Communication Micah Beck Jack Dongarra Terry Moore James Plank University.

Slides:



Advertisements
Similar presentations
A Lightweight Platform for Integration of Mobile Devices into Pervasive Grids Stavros Isaiadis, Vladimir Getov University of Westminster, London {s.isaiadis,
Advertisements

Recent Developments in Logistical Networking Micah Beck, Assoc. Prof. & Director Logistical Computing & Internetworking (LoCI) Lab Computer Science Department.
Distributed Processing, Client/Server and Clusters
Database Architectures and the Web
Internet Backplane Protocol: Storage in the Network James S. Plank, Micah Beck, Wael Elwasif, Terry Moore, Martin Swany, Rich Wolski University of Tennessee.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
The Network Weather Service A Distributed Resource Performance Forecasting Service for Metacomputing Rich Wolski, Neil T. Spring and Jim Hayes Presented.
Scalable Sharing of Network Storage Micah Beck, Research Assoc. Professor Director, Logistical Computing & Internetworking (LoCI) Lab Computer Science.
Ad-Hoc Networking on Wireless Devices Ben Hilldore Advisor: Dr. Alvin Lim 8/07/2003.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Application-specific Tools Netsolve, Ninf, and NEOS CSE 225 Chas Wurster.
NetSolve Henri Casanova and Jack Dongarra University of Tennessee and Oak Ridge National Laboratory
The Network Weather Service: A Distributed Resource Performance Forecasting Service for Metacomputing, Rich Wolski, Neil Spring, and Jim Hayes, Journal.
NPACI Alpha Project Review: Cellular Microphysiology on the Data Grid Fran Berman, UCSD Tom Bartol, Salk Institute.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Figure 1.1 Interaction between applications and the operating system.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
What is Software Architecture?
Computers: Software Patrice Koehl Computer Science UC Davis.
Designing Efficient Systems Services and Primitives for Next-Generation Data-Centers K. Vaidyanathan, S. Narravula, P. Balaji and D. K. Panda Network Based.
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
Nimrod/G GRID Resource Broker and Computational Economy David Abramson, Rajkumar Buyya, Jon Giddy School of Computer Science and Software Engineering Monash.
Introduction, background, jargon Jakub Yaghob. Literature T.G.Mattson, B.A.Sanders, B.L.Massingill: Patterns for Parallel Programming, Addison- Wesley,
The Limitation of MapReduce: A Probing Case and a Lightweight Solution Zhiqiang Ma Lin Gu Department of Computer Science and Engineering The Hong Kong.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
May PEM status report. O.Bärring 1 PEM status report Large-Scale Cluster Computing Workshop FNAL, May Olof Bärring, CERN.
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
Introduction to Logistical Networking Micah Beck, Assoc. Prof. & Director Logistical Computing & Internetworking (LoCI) Lab APAN Advanced.
Working together towards a next generation storage element Surya D. Pathak Advanced Computing Center for Research and Education.
Logistical Networking Micah Beck, Research Assoc. Professor Director, Logistical Computing & Internetworking (LoCI) Lab Computer.
Logistical Networking as an Advanced Engineering Testbed Micah Beck, Assoc. Prof. & Director Logistical Computing & Internetworking (LoCI) Lab
Problem Solving with NetSolve Michelle Miller, Keith Moore,
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
An Exposed Approach to Reliable Multicast in Heterogeneous Logistical Networks Micah Beck, Assoc. Prof. & Director Logistical Computing & Internetworking.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Mobile Management of Network Files Alex BassiMicah Beck Terry Moore Computer Science Department University of Tennessee.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Wide Area Data Sharing with Logistical Networking Micah Beck, Assoc. Prof. & Director Logistical Computing & Internetworking (LoCI) Lab Computer Science.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Nguyen Tuan Anh. VN-Grid: Goals  Grid middleware (focus of this presentation)  Tuan Anh  Grid applications  Hoai.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Examples of Software Architecture. 2 CASE Toolset Architecture.
An End-to-End Approach to Globally Scalable Programmable Networking Micah Beck, Assoc. Prof. & Director Terry Moore, Assoc. Director James S. Plank, Assoc.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
An End-to-End Approach to Scalable Network Storage Micah Beck, Associate Professor Director, Logistical Computing & Internetworking (LoCI) Lab Terry Moore,
1 University of Maryland Runtime Program Evolution Jeff Hollingsworth © Copyright 2000, Jeffrey K. Hollingsworth, All Rights Reserved. University of Maryland.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Data Grid Plane Network Grid Plane Dynamic Optical Network Lambda OGSI-ification Network Resource Service Data Transfer Service Generic Data-Intensive.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
February 1999Internet2 Distributed Storage Initiative Harvey Newman, Caltech1 I2-DSI: The Internet2 Distributed Storage Initiative Harvey B. Newman California.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
Logistical Networking: Buffering in the Network Prof. Martin Swany, Ph.D. Department of Computer and Information Sciences.
1 Data Management for Internet Backplane Protocol by Tang Ming Assoc/Prof. Francis Lee School of Computer Engineering, Nanyang Technological University,
Internet2 Distributed Storage Infrastructure Status Micah Beck, Chair Network Storage WG Innovative Computing Laboratory University of Tennessee, Knoxville.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
VGrADS and GridSolve Asim YarKhan Jack Dongarra, Zhiao Shi, Fengguang Song Innovative Computing Laboratory University of Tennessee VGrADS Workshop – September.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Database Architectures and the Web
Grid Computing.
Steven Whitham Jeremy Woods
Database Architectures and the Web
University of Technology
Operating Systems : Overview
DISTRIBUTED COMPUTING
Scheduled Accomplishments
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

1 Logistical Computing and Internetworking: Middleware for the Use of Storage in Communication Micah Beck Jack Dongarra Terry Moore James Plank University of Tennessee Fran Berman Henri Casanova University of California, San Diego Rich Wolski University of California, Santa Barbara 3 rd International Workshop on Active Middleware Services

2 LoCI Projects Internet Backplane Protocol (Beck, Plank) Network Weather Service (Wolski) NetSolve (Dongarra) Application Level Scheduling (Berman) LoCI Funded by National Science Foundation Next Generation Software Program

3 Internet Backplane Protocol (IBP) primitive middleware that supports a layer of network storage implemented as a system of buffers exposed for direct scheduling, can be used by advanced applications to leverage state management for high- performance.

4 Network Weather Service (NWS) Monitors and extrapolates network metrics –network bandwidth and latency –storage availability –CPU load Prediction is weak reservation –all reservations will sometimes be broken –effective for highly aggregated resources

5 NetSolve (NetSolve) Provides a programming environment that facilitates the analysis of program dependences to understand an application’s inherent communication requirements. A major component of LoCI research is identify and provide opportunities for extracting scheduling information from applications.

6 Application Level Scheduling (AppLeS) Enables the derivation of an efficient schedule that matches communication requirements. Mapping the computation, network and storage resources of the application to the Grid resources subject to current and predicted resource conditions, is a difficult problem. AppLeS is the leading instance of a range of approaches we are exploring under LoCI.

7 An Analogy with Pipelined Processor Architecture The fundamental elements of modern processor architecture are: –Buses and functional units which move and transform data, and –Memory and cache, registers and pipeline buffers that store data. RISC architecture exposes resources to scheduling by the compiler

8 Network Computing has Analogous Components In our model of logistical network computing, the fundamental elements are –Predictable networking and computation which move and transform data, and –Storage that is accessible from the network. Logistical Computing exposes resources to external schedulers (including applications)

9 Logistical Networking: Exposed Storage Management Storage resources available for direct access at network intermediate nodes. Allocation and scheduling of storage resources are exposed to the network. Some implications –storage resources are shared among operations – applications, intermediate nodes can schedule

10 IBP Software Structure IBP Depots (servers) are daemons that serve local storage to IBP clients. IBP Clients link an IBP client library with a well-defined API. Clients talk to depots using TCP/IP. Design is for high-performance/scalability.

11 Logistical Computation Mechanisms The Network Weather Service: Monitoring Resources for Logistical Scheduling Logistical Scheduling and the AppLeS Project Coscheduling of Storage and Computation in NetSolve

12 NetSolve - The Big Picture Reply Choice Computational Resources Clusters MPP Workstations MPI, PVM,Condor... Request Agent Scheduler Database Client - RPC like Matlab Mathematica C, Fortran Java, Perl Java GUI

13 State Management in NetSolve The Problem: NetSolve calls are functional Excessive data transfers For example: X = F(A, B); Y = G(X, B); Client A,B F Client X,B G Client X Y Server 1 Server 2

14 Client A F G Y Server 1 Server 2 Client A,B F G Client Y Server 1 Server 2 X X,B Y Caching X B B B Dependence Flow IBP Cache

15 An Experiment Using NetSolve NetSolve Client at UC San Diego Computational Servers at UT Knoxville MA28 solver library used to solve systems of equations from the Harwell-Boeing collection of the Matrix Market repository Uncached to client-directed caching

16 Preliminary Results Unenhanced NetSolve vs. NetSolve w/IBP caching 16.1 KB 2.68 MB

17 LoCI Software Integration IBP Depot (server) available for Unix/Linux and Win32 IBP Client Library also available for Java NetSolve 1.4 (just released) supports IBP caching Network Weather Service uses IBP internally for monitor state management

18 Conclusions Logistical Computing defines a comprehensive exposed approach to Grid computing Processing, network, and storage resources are explicitly scheduled for performance Storage resources sharing enables improvements over stateless computation based solely on end-to-end communication