11
IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute of Technology [email protected], http://www.cc.gatech.edu/fac/karsten_schwan

IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Embed Size (px)

Citation preview

Page 1: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

IHPCL Research Review

Karsten SchwanMatt WolfNeil Brightand many additional Sciences/Eng/CS/ECE collaborators

College of ComputingGeorgia Institute of [email protected], http://www.cc.gatech.edu/fac/karsten_schwan

Page 2: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Today’s Participants

Computing: Ken Mackenzie, Santosh Pande, Kishore Ramachandran, Andre Dos Santos, Ling Liu

Applications: several, with one demo courtesy of Satish Menon’s group

Page 3: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Cluster HardwareJedi Cluster

• 17 eight-way computers• Intel Pentium III Xeon chips, 550 MHz• 4 GB RAM, 18 GB SCSI disk• 2/node Gigabit Ethernet interconnects• Foundry Gigabit Ethernet switch

Beetle Cluster• 40 two-way computers• Intel Pentium II chips, 300 MHz• 512 MB RAM, 4 GB SCSI disk• Fast Ethernet interconnection

Danish Cluster• 8 four-way computers, `teaching' cluster• 8 four-way computers, ASAN cluster• Intel Pentium Pro chips, 200 MHz• 512 MB RAM, 4 GB SCSI disk• Fast Ethernet interconnection• also: Myrinet for intra-cluster

+ I2O-based interconnects+ IXP 1200-based interconnects

Page 4: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

IHPCL and Systems ResearchCluster and Machine Benchmarking

HPC and interactive applications (Neil Bright, Matt Wolf, others)

DEOS Project - intra-clusters and `periphery’ with Yamacraw effort (Karsten Schwan)

Dynamic kernel extension (Linux) - `pushing code’ into kernels Adaptable wireless communications (Java- and C-based)

ASAN Project (Active System Area Networks) with ECE and Critical Systems Lab (Ken Mackenzie)

`Pushing’ code into the network Working with NICs and programmable routers

Flow Computing Stampede: models for cluster/stream programming (Kishore Ramachandran), Phil

Hutto Additional demos courtesy of Suresh Menon, Matt Wolf

Security Research smart cards and ... (Andre Dos Santos)

Page 5: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

DEOS: Quality-controlled Information Flows in Heterogeneous Systems – Homes, Communities, Field Systems

Karsten Schwan

Yuan Chen([email protected])

Lynn Daley ([email protected])

Jasmina Jancic ([email protected])

Christian Poellabauer ([email protected])

David Robinson ([email protected])

Dong Zhou([email protected])

Southern Polytechnic State University

Dr. Juan Carlos Guzmán ([email protected])

University of Georgia

Dr.David Lowenthal([email protected])

Dr. Surendar Chandra([email protected])

Page 6: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

PalmTop

Decoder

iPAQor Laptop

High End DisplayStream ManagmentContent Provider

Possible MPEG decoder locations and resulting communications for a video delivery system

Decoder

Decoder

bitmaps

MPEGframes

EXAMPLE: Video Streams

Page 7: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Research Problems/Solutions

Multiple information providers, transformers, consumers (e.g., consider large wireless systems)

Continuous Service Delivery despite changes in resources (e.g., consider wireless)Client-specific service delivery (e.g., PDAs vs. laptops, Java vs. C, Linux vs. PalmOS)

Dynamic client behavior (e.g., runtime interest changes)Real-time performance

Support publish/subscribe paradigm with flexible service location: ECho, JECho, dyn. filters

Offer continuously `useful’ services through client-specific dynamic service adaptationDifferentiate among clients at connection establishment; offer multi- and cross-platform support (e.g., XML)Continuously update client `profiles’ (i.e., ‘dynamic portals’)Runtime configuration of open source system: e.g., use ECalls and K-ECho to monitor available resources and current needs.

Page 8: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

• Middleware: • ECho, JECho: online channel control (e.g., client-based control, inline filtering) and monitoring• Proactive Directory Services

• ELinux: • Runtime OS extension for open platforms• ECalls and K-ECho• QoS-aware packet and task scheduling using DWCS

• QSockets• Application-specific channel bonding

• Extensible cluster-wide /proc•ASAN Project - next

Ongoing Research

Page 9: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Programming Abstractions

D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D

Application

Operating System

Co-processor

Network

C1 C2 C3 C4

C1

C2

C3

C4

Basic Approach: Composed Flows on Extensible Platforms

(Middleware)

(Language Technologies)

Page 10: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Application ComponentHost

Extension Modules

Active NI

Middleware/OS

Active Network

HostApplication Component

OS OS

Active NI

Composition and Platform Extension

Page 11: IHPCL Research Review Karsten Schwan Matt Wolf Neil Bright and many additional Sciences/Eng/CS/ECE collaborators College of Computing Georgia Institute

Major advances in computing systems in the next decade and beyond will arise from integration of technologies to solve new problems and generate new capabilities.

The role of the center is to promote such synergy via capabilities for experimentation.

The center provides the infrastructure to support experimental efforts in the design of the future generations of computing systems and software.

Center for Experimental Research in Computer Systems (CERCS)