* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Elektronischer Hšrsaal
Internet protocol suite wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Net neutrality law wikipedia , lookup
Deep packet inspection wikipedia , lookup
Network tap wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Distributed operating system wikipedia , lookup
Airborne Networking wikipedia , lookup
Distributed firewall wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Uni Innsbruck Informatik - 1 Network Support for Grid Computing ... a new research direction! Michael Welzl DPS NSG Team http://dps.uibk.ac.at/nsg Institute of Computer Science University of Innsbruck AGNM‘05 panel discussion 28 October 2005 Uni Innsbruck Informatik - 2 Scope • Grid history: parallel processing at a growing scale – – – – Parallel CPU architectures Multiprocessor machines Clusters (“Massively Distributed“) computers on the Internet Size • Traditional goal: processing power – Grid people = parallel people; thus, main goal has not changed much • (Probably) today‘s most important Grid requirement: Efficiency + ease of use Reasonable to focus on this. – Programmer should not worry about the Grid – Ideally, applications should automatically be distributed (= automatic scheduling, resource brokerage, AAA and many other functions) Autonomic Grid Computing! Uni Innsbruck Informatik - 3 Grid-network peculiarities • Special behavior – Predictable traffic pattern - this is totally new to the Internet! – Web: users create traffic – FTP download: starts ... ends – Streaming video: either CBR or depends on content! (head movement, ..) • Could be exploited by congestion control mechanisms – Distinction: Bulk data transfer (e.g. GridFTP) vs. control messages (e.g. SOAP) – File transfers are often “pushed“ and not “pulled“ • Special requirements – Predictions – Latency bounds, bandwidth guarantees (“advance reservation“) => QoS • Distributed system, active for a certain duration – Can use distributed overlay network strategies (done in P2P systems!) • Multicast • P2P paradigm: “do work for others to enhance the total system“ (for your own good) - e.g. transcoding, act as a PEP, .. – Can exploit highly sophisticated network measurements! • some take a long time, some require a distributed infrastructure Uni Innsbruck Informatik - 4 Some issues: application interface... • How to specify properties and requirements – Should be simple and flexible - use QoS specification languages? – Should applications be aware of this? Trade-off between service granularity and transparency! NSG API NSG API Traditional method Alternative approach Uni Innsbruck Informatik - 5 ... and peer awareness Data flow Intermediary helper Grid end system Grid end system (a) Traditional PEP Grid end system Grid end system Intermediary helper (b) Grid PEP Uni Innsbruck Informatik - 6 Problem magnitude • Grid applications show special requirements and properties from a network perspective – and it is reasonable to develop tailored network technology for them. • There is another class of such applications... • Multimedia. • For multimedia applications, an immense number of network enhancements (even IETF standards) exist. • For the Grid, there is nothing. • This is a research gap! Uni Innsbruck Informatik - 7 Problem: How Grid folks see the Internet • Abstraction - simply use what is available Just like Web Service community – still: performance = main goal Conflict! • Existing transport system (TCP/IP + Routing + ..) works well • QoS makes things better, the Grid needs it! – we now have a chance for that, thanks to IPv6 Absolutely not like Web Service community ! Wrong. • Quote from a paper review: “In fact, any solution that requires changing the TCP/IP protocol stack is practically unapplicable to real-world scenarios, (..).“ • How to change this view: GGF GHPN-RG – documents such as “net issues with grids“, “overview of transport protocols“ – also, some EU projects, workshops, .. Uni Innsbruck Informatik - 8 A time-to-market issue (Real-life) coding begins Research begins Typical Grid project Thesis writing Result: thesis + running code; tests in collaboration with different research areas Real-life tests begin Ideal Thesis writing Research begins (Simulation) coding begins Typical Network project Result: thesis + simulation code; perhaps early real-life prototype (if students did well) Uni Innsbruck Informatik - 9 Bottom line: it‘s up to us. Networkers