17
Inter-Operating Grids through Delegated MatchMaking Alexandru Iosup , Dick Epema, Hashim Mohamed,Mathieu Jan, Ozan Sonmez University of Chile, Santiago, Chile, 22 May 2007 Parallel and Distributed Systems Group, TU Delft Todd Tannenbaum, Matt Farrellee, Miron Livny CS Department, U. Wisconsin-Madison

Inter-Operating Grids through Delegated MatchMaking

  • Upload
    aman

  • View
    21

  • Download
    0

Embed Size (px)

DESCRIPTION

Inter-Operating Grids through Delegated MatchMaking. Alexandru Iosup , Dick Epema, Hashim Mohamed,Mathieu Jan, Ozan Sonmez. Parallel and Distributed Systems Group, TU Delft. Todd Tannenbaum, Matt Farrellee, Miron Livny. CS Department, U. Wisconsin-Madison. - PowerPoint PPT Presentation

Citation preview

Page 1: Inter-Operating Grids through Delegated MatchMaking

Inter-Operating Grids throughDelegated MatchMaking

Alexandru Iosup, Dick Epema, Hashim Mohamed,Mathieu Jan, Ozan Sonmez

University of Chile, Santiago, Chile, 22 May 2007

Parallel and Distributed Systems Group, TU DelftTodd Tannenbaum, Matt Farrellee, Miron LivnyCS Department, U. Wisconsin-Madison

Page 2: Inter-Operating Grids through Delegated MatchMaking

Agenda

• Context: our grid infrastructure

• Inter-operating grids

• Topology

• Mechanisms

• Conclusion

Page 3: Inter-Operating Grids through Delegated MatchMaking

3

Grid Infrastructure

• DAS-2• Homogeneous• 5 sites, 5 clusters

• 200 nodes, Dual 1GHz Pentium III• Myrinet and Surfnet• PBS, then SGE

• DAS-3• Heterogeneous• 4 sites, 5 clusters

• 260 nodes, 2 Single/Dual core AMD Opteron• Myrinet/Gigabit Ethernet and Surfnet• SGE, then ?

• Grid’5000• Heterogeneous• 9 sites, 15

clusters• >2000 nodes• RENATER• OAR

GEANT link 10Gb, Jun’07

Page 4: Inter-Operating Grids through Delegated MatchMaking

4

Inter-Operating Grids

• More computing power• Handling demand surges• Good research environment

Page 5: Inter-Operating Grids through Delegated MatchMaking

5

Inter-Connecting Grids: Topology (1/4)

• Grids not sharing load• User selects where to submit jobs• Q: Can the user efficiently select resources?

What is the administrative overhead for multiple accounts?

Page 6: Inter-Operating Grids through Delegated MatchMaking

6

Inter-Connecting Grids: Topology (2/4)

• Inter-connect any grid sites• Towards full-mesh topology• Q: Too many redundant paths? Routing loops?

Page 7: Inter-Operating Grids through Delegated MatchMaking

7

Inter-Connecting Grids: Topology (3/4)

• Create grid root, which routes between grids• Fully hierarchical topology• Q: Who manages the Root? Etc.

Root

Page 8: Inter-Operating Grids through Delegated MatchMaking

8

Inter-Connecting Grids: Topology (4/4)

• Inter-connect existing grid roots• Not fully hierarchical topology

Page 9: Inter-Operating Grids through Delegated MatchMaking

9

Inter-Connecting Grids: Mechanisms (1/3)

• Independent Koala schedulers, no load sharing• Two choices:

• Let the user select the grid• Assist the user’s grid selection (observational scheduling)

Page 10: Inter-Operating Grids through Delegated MatchMaking

10

Inter-Connecting Grids: Mechanisms (2/3)

• Policy: use remote grid only if local grid saturated• Operation choices:

• Koala operates on top of local resource managers (OAR)• Koala deploys its own environment, by-passing OAR

Page 11: Inter-Operating Grids through Delegated MatchMaking

11

Inter-Connecting Grids: Mechanisms (3/3)

• Policy: use remote grid only if local grid saturated• Dynamic environment build-up• Routing choices:

• To parent, to children, to siblings

Page 12: Inter-Operating Grids through Delegated MatchMaking

12

Inter-Connecting Grids: Mechanisms (3/3)The Delegated MatchMaking Mechanism• Delegate resources, not jobs

• Dynamic environment build-up• Peer-to-Peer exchange

(negotiation?)

With M. Livny, T. Tannenbaum, M. Farrellee (U. Wisc.-Madison)

JM-1 obtains RM-1 from SM-1

Page 13: Inter-Operating Grids through Delegated MatchMaking

13

Inter-Connecting Grids: Mechanisms (3/3)Why should DMM work?

• Overall workload imbalance: normalized daily load (5:1)

• Temporary workload imbalance: hourly load (1000:1) Overall

imbalance Temporar

y imbalance

Page 14: Inter-Operating Grids through Delegated MatchMaking

14

• DMM• High goodput• Low wait time• Finishes all jobs

• Even better for load imbalance between grids

Inter-Connecting Grids: Mechanisms (3/3)Experimental Results: Performance

Page 15: Inter-Operating Grids through Delegated MatchMaking

15

Inter-Connecting Grids: Mechanisms (3/3)Experimental Results: Overhead• DMM

• Overhead ~16%• 93% more control messages• Constant number of

delegations per job until 80% load

• DMM Threshold to control o’head.

Page 16: Inter-Operating Grids through Delegated MatchMaking

16

ConclusionInter-operating DAS-2, DAS-3, and Grid’5000

• First steps accomplished• Koala (inter-)operates DAS-2 and DAS-3• GRAM interface to OAR• Also… analysis of Grid’5000 usage patterns

• On-going work• Koala operating over OAR• “DAS-2” image on Grid’5000: Globus, KOALA, OAR• DMM implementation and experimental validation

• Future work• Experiments• DMM research, SLAs• Virtualization, more application types

Page 17: Inter-Operating Grids through Delegated MatchMaking

Information

• Publications• see PDS publication database at

www.pds.ewi.tudelft.nl

• Web site• KOALA: www.st.ewi.tudelft.nl/koala