Upload
grace-gray
View
212
Download
0
Embed Size (px)
Citation preview
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
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
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
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)
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])
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
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.
• 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
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)
Application ComponentHost
Extension Modules
Active NI
Middleware/OS
Active Network
HostApplication Component
OS OS
Active NI
Composition and Platform Extension
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)