150 likes | 255 Views
OptIPuter: System Software Research. Nut Taesombut Computer Science and Engineering, University of California, San Diego January 2007 OptIPuter All-Hands Meeting. OptIPuter System Software Architecture. Applications. Visualization. DVC API. Distributed Virtual Computer (DVC) Middleware.
E N D
OptIPuter: System Software Research Nut Taesombut Computer Science and Engineering, University of California, San Diego January 2007 OptIPuter All-Hands Meeting
OptIPuter System Software Architecture Applications Visualization DVC API Distributed Virtual Computer (DVC) Middleware DVC Runtime Library DVC Configuration RobuStore Optical Signaling, Management GTP XCP UDT Photonic Infrastructure High-Speed Transport Protocols CEP LambdaStream RBUDP Distributed Applications/ Web Services Visualization Telescience SAGE JuxtaView Data Services Vol-a-Tile LambdaRAM DVC Services DVC Communication DVC Job Scheduling DVC Core Services Resource Identify/Acquire Namespace Management Security Management High Speed Communication Storage Services Globus GSI PIN/PDC GRAM
System Software/Middleware Progress • Significant Progress in Key Areas! • Integration and Demonstration of Capabilities • Integrated system software release in March 2006 • Persistent visualization pipeline between NCSA and SIO (In Progress) • Distributed Virtual Computer (DVC) • Simulation study of service models for configurable networks • Simulation study of efficient resource selection algorithms (In Progress) • Simulation study of network information models for configurable networks • Advanced Transport Protocols • GTP: simulation and analytical study, comparison with other protocols • CEP: investigate block scheduling problems, new dynamic algorithms • LambdaStream: multi-stream management optimized for cluster-to-cluster streaming • Performance Modeling • Analysis of visualization applications • Real-Time • Redesign RT-DVC support middleware, application development experiments • Security • Study DoS attack, defense against spoofing, group key management
Cross Team Integration and Demonstration • OptIPuter Gold Standard System Software Release v.1 [March 2006] • DVC middleware, network protocols (CEP-1.2, UDT-2.2, GTP-0.96) and optical control planes (PIN-3.0/PDC-2.0) • Document DVC User Manual and APIs Specification • Persistent Visualization Pipeline between SIO and NCSA (In Progress) • LOOKING Project: Oceanographic data simulation, visualization and analysis • Model Simulation (SIO/UCSD) -> Storage (JSOE/UCSD) -> Rendering (NCSA) -> Visualization (SIO/UCSD) • 5-layer: Application, SAGE, DVC middleware, dynamic network config., high-speed transport (GTP) Photos: Atul Nayak – IGPP/SIO
Distributed Virtual Computer (DVC)(Nut Taesombut – UCSD) (INET) (DVC) (AFTP) • Evaluating Services Models for Configurable Optical Networks [IEEECommMag06] • Plan for 2007 • Evaluating resource selection strategies for LambdaGrids (publication) • Evaluating the impact of network Information models on applications and service providers (publication) • DVC achieves highest performance (both lower and deterministic runtime) • DVC produces lowest network configuration cost • INET and AFTP achieve higher resource efficiency and utilization
OptIPuter High-Performance Transport Protocols • Bridge the Gap between High Speed Link Technologies and Growing Demands of Advanced Applications • TCP has well-documented performance problems on long-haul networks • Pursue complementary avenues of investigation • Efficient congestion/flow management, fairness among flows • High-speed group communication (multipoint-to-point, multipoint-to-multipoint) Network Connection Private Lambda Shared, Routed Managed Group Standard Routers Enhanced Routers Unicast GTP CEP RBUDP/ l-stream SABUL/ UDT XCP
Transport Protocol Progress • Group Transport Protocol (GTP): Ryan Wu – UCSD • Fair bandwidth sharing and allocation at both sources and sinks (technical report) • Finalize convergence proofs in asynchronous cases (technical report) • Evaluate and compare GTP with other transport protocols • Composite Endpoint Protocol (CEP): Eric Weigle – UCSD • "Peer-to-Peer Error Recovery for Hybrid Satellite-Terrestrial Networks”, IEEE P2P2006 • Enhanced hardware and system support • Investigate block scheduling and application integration problems • Explore new algorithms for one-to-many transfers and on dynamic networks • LambdaStream: Venkat Vishwanath – UIC • Performance analysis and improvements (using enhanced MAGNET to monitor 10Gbps streams at line rate) • Implement an efficient multi-stream LambdaStream optimized for cluster-to-cluster streaming
Storage: RobuStore(Huaxia Xia – UCSD) • RobuSTore: Use Erasure Codes and Speculative Access to Deliver Robust and High Storage Performance • Explored “Read” Performance with Various Data Redundancy • Bandwidth of RobuSTore increases rapidly with data redundancy • Reach the maximum at 5x storage (over 15x performance compared to RRAID-0) • Get most of the bandwidth at 3x storage • RobuSTore has the lowest access variation with >2x redundancy • Explored “Write” Performance with Various Data Redundancy • RobuSTore outperforms other systems: • E.g. When data redundancy is 300% • Bandwidth: 25x of RRAID-S/A • Variation of Latency: 1/13 of RRAID-S/A
Performance Modeling/Analysis(Valerie Taylor, Xingfu Wu – TAMU) • Performance Analysis of Visualization Applications • Update TAMU OptIPuter nodes with SAGE2 • Setup the wide-area environment for ongoing large experiment tests across CAVEWave/NLR/LEARN • Measured optical network performance between TAMU and UIC/SDSC/UCSD over CAVEWave/NLR/LEARN • RRT between TAMU and UIC is 27.3 ms • RTT between TAMU and UCSD is 105.2 ms • Working with LEARN to reduce the RTT • Publications and Research Activities • “Performance Analysis, Modeling and Prediction of a Parallel Multi-block Lattice Boltzmann Application Using Prophesy System” [Cluster2006] • Three research booth posters at SC2006 • Two research talks at SC2006 Gulf Coast Academic Supercomputing Booth • Invited Talk, OptIPuter Project: Performance Analysis and Monitoring, Texas LEARN Annual Meeting, Nov2006
Ongoing Large Experiments (Vol-A-Tile) across CAVEWave/NLR/LEARN Client1 Volvis Client2 Volvis LEARN NLR OptIPuter CAVEWave Testbed Optistore Optistore Optistore Optistore Client3 Volvis Client4 Volvis Visualization cluster at TAMU Gigabit Network Master tfUI Volvis
Real-Time Progress(Kane Kim, Stephen Jenks - UCI) • Prototype Implementation of Real-Time DVC Support Middleware • Significantly redesigned version (4.21) of TMOSM (Time-triggered Messages and Objects Support Middleware) • Improved modularity, concurrency, portability and timing precision • Support a range of platforms (Linux, WinXP, WinCE, etc.) • Programming Model • API for RT middleware enables high-level RT programming (TMO) without a new compiler • The notion of Distance-Aware (DA) TMO, an attractive building-block for RT wide-area DC applications, was created and a study for its realization is under way • Enhancement the Network Infrastructure of OptIPuter • GPS receivers acquired from German vendor & installed in UCI/UCSD (Calit2 bldgs) • One-way message delay/jitter between UCI and UCSD measured • Between device drivers: Delay (1630 μsec), Jitter (20 μsec on most trials) • Between application modules: Delay (1900-1980 μsec), Jitter (100 μsec on most trials) • Application Development Experiments (Remote Control of an electronic car) • 90 miles through (one-way) CAVEWave: UCI -> UCSD • 180 miles through (two-way) CAVEWave UCI -> UCSD -> UCI • Publication • A paper on TMOSM/Linux to appear in Real-Time System Journal
Real-Time Application Demo TMO-structured Software Irvine Seoul Wireless LAN Videocam Joystick Videocam Advanced Network Connection over Pacific Ocean Capturing the scenery of the operator controlling the remote car PC displaying what the remote car controller in Seoul sees
Security Progress(Joe Touch – ISI; Mike Goodrich – UCI) • IETF Progress Addressing Security (ISI) • BTNS (we created) near completing goals • TCPM anti-spoof description in last call • TCPM proposal to fix TCP/MDS (simple authentication) • TCPM proposal decoupling TCP port names/numbers • Impact of DoS Attack (ISI, UCI) • “Reducing the Impact of DoS Attacks on Endpoint IP Security,” NPSec2006 (in conjunction with ICNP2006) • “Probabilistic Packet Marking for Large-Scale IP Traceback”, To appear in IEEE/ACM Transactions on Networking 2007 • Group Key Management for Grid Computing (UCI) • “Notarized Federated Identity Management for Web Services” 20th IFIP WG Working Conference on Data and Application Security (DBSec)
Year 5 Plans • Integrated System Software Release • ~June 2007 – System Software Rock Gold Roll version 2 • Planned Features & Improvements • Distributed Virtual Computer (DVC) • Complete and stabilized prototype (software release) • Evaluation of network information models (publication) • Evaluation of resource selection algorithms (publication) • High Speed Protocols • GTP: study of interaction with other TCP traffics, optimized implementation • CEP: Improved scalability results, decentralized dynamic block-based CEP, comprehensive testing • Real-Time • Middleware support for distance-aware TMOs (software release) • Remote control of an electronic car between Konkuk Univ. (Korea) and UCI; 145ms round-trip delay (demonstration)
Year 5 Plans (cont.) • Planned Features & Improvements (cont.) • Security (ISI/UCI) • Fast/low-CPU DoS defense layer (software release) • “Stronger network security using weaker means” (publication) • “Grid security for pipelined computations” (publication) • Performance Analysis (Prophesy) • Test and measure the performance of different layers of OptIPuter testbeds (CAVEWave/NLR/LEARN) • Analyze the performance of SAGE2, Vol-A-Tile, new JuxtaView and LambdaRAM on larger-scale OptIPuter testbeds (publication)