Aknowledgements Material & Review by: Ian Foster, Argonne National Lab Jim Bound, IPv6 Forum -NAv6TF Sheng Jiang, Piers O’Hanlon Peter Kirstein Team,

Slides:



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

Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
10 May 20041INET2004:New Internet (IPv6), Barcelona IPv6 and Grid Piers O'Hanlon University College London.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
Guide to Network Defense and Countermeasures Second Edition
IPv6 and Grid in 6NET IPv6 and Grid Peter T. Kirstein University College London.
11 CS 525 Advanced Distributed Systems Spring 2011 Indranil Gupta (Indy) Old Wine: Stale or Vintage? April 14, 2011 All Slides © IG.
1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.
Technical Architectures
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Middle Boxes Lixia Zhang UCLA Computer Science Dept Sprint Research Symposium March 8-9, 2000.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
Introduction to the Application Layer Computer Networks Computer Networks Spring 2012 Spring 2012.
Dr. Philip Cannata 1 Principles of Network Applications.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April A note on the use.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
Grid Computing Anda Iamnitchi Federated Distributed Systems, Fall ‘06 Including slides adapted from presentations by Ian Foster, Lee Liming, Paul Jeffreys.
Throughput: Internet scenario
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
IPv6 integration with the ATN Tony Whyman Helios Information Services Ltd.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
ECEN “Internet Protocols and Modeling”, Spring 2012 Slide 2.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Juan Ortega 8/13/09 NTS300. “The problem with version 5 relates to an experimental TCP/IP protocol called the Internet Stream Protocol, Version 2, originally.
Peer-to-Peer (P2P) Computing Yi Zhang. Agenda History What is P2P Client/Server and P2P Why P2P Problems and possible solution P2P middleware services.
Peer-to-Peer Computing Mrs. Tugba Taskaya-Temizel 13/February/2006.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
The Globus Toolkit®: The Open Source Solution for Grid Computing
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
What comes next in Internet infrastructure: quality of service, IPv6, and more Brian E Carpenter Program Director, Internet Standards & Technology, IBM.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
6 October 20031IPv6-WG - 9th Global Grid Forum, Chicago Guidelines for IP version independence in GGF specs T.Chown, J.Bound, S.Jiang Piers O’Hanlon.
Day 01 - The Internet.
Grid Computing.
Chapter 2 Introduction Application Requirements VS. Transport Services
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Presentation transcript:

Aknowledgements Material & Review by: Ian Foster, Argonne National Lab Jim Bound, IPv6 Forum -NAv6TF Sheng Jiang, Piers O’Hanlon Peter Kirstein Team, 6NET University College London Brian Carpenter, IBM

IPv6 – Speeding Up The Uptake “Mario Campolargo, HoU, DG INFSO F3”

IANA Reserve 32 % USED 68 % WORLD Internet Penetration 10% vs. Address Space Allocation 68% Have-Nots 90% 10% INTERNET IS RESERVED FOR THE ELITE OF THE WORLD

NEED 380 /8 WORLD Internet Penetration 20% vs. Address Space Allocation 380/8 Have-Nots 80% 20% INTERNET IS INDEFINITELY RESERVED FOR THE ELITE OF THE WORLD

”Running out IP ”Running out IP Addresses is like Addresses is like running out Oil!” running out Oil!” Vint Cerf 2004 Vint Cerf 2004 No Urgency Some Urgency Emergency

Lost Features of the Internet Aging & Decaying of Networks Today Transparency (e2e Internet Model) Robustness of Global Connectionless View Dynamic Routing Unique Addresses Always-On Service without Middle Boxes A Peer-2-Peer Communication Model Application Independence End-2-End Secure Trust Model Prohibits Global Network Virtualization of Applications

End 2 End Secure Always-On Connection

Is GRID IPv6 Ready?

Is P2P Really P2P?

Traffic Evolution Applications – Server/Client, P2P, GRID – generate different traffic patterns than Client/Server –Symmetrical –Symmetrical – as much upstream as downstream traffic (users become servers as they deliver contents) –Very long sessions –Very long sessions – Always-on devices may be left unattended. Streaming applications can run for a long period of time. –Sustained high bandwidth –Sustained high bandwidth – many devices can now use all bandwidth available. Multiple video sessions require high bandwidth capacity. –Non-local –Non-local – Traffic travels globally, and between ISP networks, hence putting load on the peering points (est. 60% of traffic) and expensive long haul links.

Anonymous individuals No implicit incentives for good behavior Impact: No trust Free ride Implicit incentives to cheat: music sharing Established communities Good behavior: –Implicit incentives –Means to enforce it Impact: Trust Well-defined “tax base” Less flexibility?

Computing cycles Less powerful Intermittent participation –Gnutella: avg. lifetime 1h (‘01) –MojoNation: 1/6 users always on –Overnet: 50% nodes available 70% of time over a week (‘02) Variably connected Some technical support as community effort Impact: Ease of integration of new resources an early priority More diverse (in type): –Files, storage, computing power, network, instruments More powerful Good availability Well connected Technical support Impact: Costly resource integration

Some –File sharing –Number crunching –Content distribution –Measurements “Toy” applications only? – Albeit very popular “toys”! Impact: –Complexity often derives from scale Often complex & involving various combinations of – Data manipulation – Computation – Tele-instrumentation Wide range of computational models: - Embarrassingly || - Tightly coupled - Workflow Impact: – Complexity often inherent in the application itself – (Inevitably?) Complex infrastructure to support apps

- Large numbers of entities: –Millions of users - Moderate activity – 1-2 TB in Gnutella (’01) - Diverse approaches to failure –Some centralized (SETI, …) –Some highly self-configuring Moderate number of entities –10s institutions, 1000s users Large amounts of activity –4.5 TB/day ( experiment) Approaches to failure reflect assumptions – centralized components eDonkey2K 3,390,821 FastTrack 2,655,327 Gnutella 1,343,576 Overnet 688,128 DirectConnect 320,310 MP2P 251,137 Filetopia 4,265 ( April 20, :00

- Each application defines & deploys completely independent “infrastructure” JXTA, BOINC, XtremWeb? Efforts started to define common APIs, albeit with limited scope to date. Use of NAT ! - NO IPv6 ! Impact: New install per application Interoperability & code reuse not achieved No Scaling ! Standard protocols (Global Grid Forum, etc.) De facto standard software (open source Globus Toolkit) Shared infrastructure (authentication, discovery, resource access, etc.) Use of NAT ! NO IPv6 ! Impact: No End to End security Interoperability not achieved No Scaling !

- Scalability Autonomy Light-weight implementations Inclusion of desktop and smaller resources Intermittent operation, highly dynamic connectivity Well some Security – more than encryption –Authentication, access control, trust models, virtual organizations, cross organization interactions, etc. Naming and binding “Industrial strength” architectural support (OGSA) Resource management strategies Policy negotiation

Staying with IPv4/NAT Address Space Depleting No End-to-end addressing No Auto-configuration, renumbering No Mobility Solution No Modular design with clean extensibility No Additional hooks for QoS – Flow Label

GRID Moving to IPv6 Bigger Address Space –Massive scaling potential >> 4 Billion(IPv4) nodes End-to-end addressing –Reduce need for NATs, Proxies etc –Enables full network level security (IPsec) Auto-configuration, renumbering –Simplifies network (re)configuration Complete Mobility Solution Modular design with clean extensibility –Streamlined processing, effective header compression etc Additional hooks for QoS – Flow Label WWW phone... SMTP HTTP RTP... TCP UDP… IPv6 copper fiber radio...

The Seamless GRID Vision Internet IS your Network (e2e) GRID should be truly Global (e2e) Applications Just Work (IP-agnostic) All Communications Authenticated –Connection –by-Connection –Access controlled by identity Trust Boundaries defined by Policy instead of Topology –Traffic management at the edges –Network immune systems Mobile GRID

IPv4 The New Internet IP Evolution 1 billion + Connected Devices 100m NCP Roadmap

Back-up slides

Protocol Modification For IPv6 Support A few protocols needed to be modified to suit IPv6 protocols –For example, Grid-FTP Correspondingly, the specific implementation needs modification –UCL has contributed to code changes in Globus core for IPv6 –ANL developing XIO architecture for GridFTP with IPv6 capability

GGF IPv6-Working Group Setup and co-chaired by 6NET:IBM and UCL Global Grid Forum (IPv6-Working Group) –IP version dependencies in GGF specifications –Guidelines for IP independence in GGF specifications –Status for Java Developers Kit API for IPv6

Current IPv6-WG documents Out of 88 documents surveyed 24 had some form of dependency –60% failed to reference IPv6 URL RFC2732 e.g. –24% IP dependent textual material –The rest contained other dependencies Guidelines for IP independence in GGF specs –IP independence in specifications, Implementation –Implications for new features Status for Java Developers Kit API for IPv6 –Add support for Flow Label and IPv4-mapped

Status & Way Forward > Globus 2 IPv4-only?. –Korean Kreonet2 ported GT2 to v6 –Japanese 6Grid ported GT2 to v6 –UCL-6NET abandoned GT2 work (Sheng JIANG)] –Sheng JIANG introduced modified globus_io code online. However, never tested. > Globus 3 is partly based on C libraries and partly on Java which is OK for v6. –Most part of GT3 is on Java, which has included UCL IPv6 modification –since version 3.2. GridFTP is based on c-code globus_io. Not IPv6-enabled,since it is planned to be replaced by Globus_XIO. > Status of a the new I/O package (XIO). –In Jan/Feb 2005, tested Globus_XIO with the new GridFTP (coming with the GT4-beta, also known as GT3.9.*). It does support dual-stack. –However, there is no any official documentation from ANL mention/introduce v6 part of it yet. > OGSI vs. WSRF ?. There is a good introduce documentation from Globus Project on this. tutorial/multiplehtml/ch01s01.html > Status of Globus 4, will it suppport WSRF and > XIO. Will it happen in 2005? Most of GT4 services are implemented on top of WSRF, while GT4 also includes some services that are not implemented on top of WSRF and are called the non-WS components. Its C parts is using Globus_XIO. The alpha version of GT4 first was released Aug The final version of GT4 is expected to be released later of this month (Apr. 2005). Since Ian Forest asked, we also did some work around GT4. These parts of GT4 that we were working and testing are now IPv6 enabled, including core, web container, WS-GRAM, Globus_XIO and GridFTP. We also give an online guideline: How-to IPv6 in GT4 ( bpage/How-to-IPv6-in-GT4.htm) > Will EGEE ever run IPv6 ? I personally saw two version of EGEE IPv6 reports - "IPV6 UPTAKE - understanding IPv6 for the GRID". I am not sure their plan. > When will LHC dataflow start?. > > Who are the forces against IPv6? > >... > > What should be the way forward and steps to get GRID deploy IPv6? One of the important steps, which we are doing, is collaborating with Grid implementation groups (we should not limited ourselves with Globus only) and making them interest in and support IPv6. > This last question, if well addressed, can make a real difference, could > we propose from the outset a joint effort?. > > Cheers

Status & Way Forward > OGSI vs. WSRF ?. –Good intro documentation from Globus Project on this. – tutorial/multiplehtml/ch01s01.html > Status of Globus 4, will it suppport WSRF and XIO. Will it happen in 2005? –Most of GT4 services are implemented on top of WSRF, while GT4 also includes some services that are not implemented on top of WSRF and arecalled the non-WS components. Its C parts is using Globus_XIO. The alpha version of GT4 first was released Aug The final version of GT4 is expected to be released later of this month (Apr. 2005). –GT4 has been released with IPv6 enabled, including core, webcontainer, WS-GRAM, Globus_XIO and GridFTP. Online guideline: How-to IPv6 in GT4 –( w-to-IPv6-in-GT4.htm) > When will LHC dataflow start?. > > Who are the forces against IPv6? > >... > > What should be the way forward and steps to get GRID deploy IPv6? One of the important steps, which we are doing, is collaborating with Grid implementation groups (we should not limited ourselves with Globus only) and making them interest in and support IPv6. > This last question, if well addressed, can make a real difference, could > we propose from the outset a joint effort?. > > Cheers

Status & Way Forward > What should be the way forward and steps to get GRID deploy IPv6? One of the important steps is collaborating with all Grid implementation groups (we should not limit ourselves with Globus only)