170 likes | 186 Views
Explore the research and advancements in developing accessible internet technologies. Key topics include cluster-based services, effortless networking, intermediary services, and anycast router design. Discover the latest findings, system views, and progress updates from leading academic experts in the field.
E N D
教育部「大學學術追求卓越發展計畫」下一世代資訊通訊網路尖端技術及應用分項計畫四無障礙網路技術的研究與發展進度報告(9/13/2000)教育部「大學學術追求卓越發展計畫」下一世代資訊通訊網路尖端技術及應用分項計畫四無障礙網路技術的研究與發展進度報告(9/13/2000) 計畫主持人 清大電機系許雅三教授清大資工系金仲達教授
The Emerging Big Picture Greg Papadopoulos, Sun Microsystems
Global Packet Network • Service providers: • scalable • highly available • persistent state (safe) • Service delivers: • infrastructure: prefetch, redirect, distribute, cache • intermediary: search, transform, filter, adapt, personalize • Clients: • PDAs, smart-phones, PCs • heterogeneous, effortless • nomadic, pervasive • customizable, consistent A View of the Internet Randy Katz, UC Berkeley
Global Packet Network Randy Katz, UC Berkeley Key Technologies: System’s View • clusters • load balancing • availability • anycast • clusters • intermediary • service discovery • Jini
Effortless Networking • Effortless networking: • Easy and effortless access to network-oriented services • Research efforts: • System development environments: Java/Jini • Service delivery through infrastructure and intermediary servers • Intermediary development/run-time environment • Anycast • Service migration • Underlying system supports: cluster servers
Scalable Internet Services • Goal: to study high performance and scalable servers for internet services • Topics to study: • Cluster-based internet services • High speed network interface: VIA • Scalability, load balance, availability • Works in progress: • Installed an 8-node cluster • VIA purchased • Support分項計畫六:web server (“詩歌吟唱”, ..), web-site cache
Intermediary Services • Infrastructure services: • Reduce latency, server load, traffic, … • Caching, prefetching, adapting, ... • Intermediary services: • Manipulate client-server information flow • Transforming, adapting, filtering, … • Reference models: • WBI of IBM • TACC of UC, Berkeley
RE WBI Architecture • five basic building blocks (MEGs) • WBI app. (“plugin”) built out of MEGs • rules control MEG involvement WBI rules request editors document editors generators monitors autonomous A DE G M Rob Barrett, IBM Almaden Research Center
RE RE WBI Data Flow WBI • dynamic flow by rules and transaction type • chaining and rejecting • monitor placement G request editors gen rules DE DE G document editors M M monitors Rob Barrett, IBM Almaden Research Center
W W W A Interconnect W W W T Cluster-Based TACC Server User profiledatabase Caches C FE $ $ $ Front-ends FE Workers FE GUI LB/FT Load balancing &fault folerance Administrationinterface Armando Fox, UC Berkeley
Anycast Router Design • An anycast IP address [RFC 1546] is an address assigned to a set of nodes • Anycast routing helps client to find the nearest server • Nearest proxy server for personalized service • Nearest cache containing the requested copy • Least loaded backend servers • Resource discovery • Need to gather the cost information periodically or by piggybacking
Anycast Router Design • Research focus: • The form of cost information • How to gather and aggregate the cost information?
Research on Java • Jini software infrastructures • Jini on mobile environments (Bluetooth and hand-held devices) • Proxy Supports • JavaBean and component object server • Runtime composition of server components • Problem solving environment • Bytecode optimizer (performance accelerator for Java)
Research Activities & Progresses • “A Bytecode to Bytecode Optimizer for Performances”, LCPC ‘2000, IBM T. J. Watson Research Center, Jian-Zhi Wu and Jenq-Kuen Lee (Aug 9-12). • Visiting CS Dept., Univ. Of Illinois at Urbana-Champaign (Prof. Padua and Prof. Vikram) to give a research talk and exchange research ideas on Java compiler optimizations. (Aug. 6-7, 2000) • In preparation for a workshop to be held at Tsing-Hua Univ: “System Software Technologies for Pervasive Computing”. (around Dec. 2000, associated with journal special issue)
Research Activities & Progresses • “Runtime Compositions and Optimizations of Parallel JavaBean Programs on Clustered Environments”, PDPTA ‘2000, Cheng-Wei Chen, Chung-Kai Chen, Jenq-Kuen Lee, June 26-29, 2000. (on JavaBean and component object server) • JINI over mobile environments (Bluetooth) • Bluetooth kit is purchased and we are waiting for the arrival. • A seminar (one-day) is planned (Prof. Shih and Prof. Lee). • Visiting Intel Microprocessor research center, Santa Clara, to give a research talk and exchange ideas on the advanced processor and network processor designs for effortless networks. (June 26, 2000)
Summary of Paper Results • “Runtime Compositions and Optimizations of Parallel JavaBean Programs on Clustered Environments” , PDPTA ‘2000. • Runtime composition and optimizations of parallel javabean programs. • Potentially useful for component object sever and server technologies for pervasive computing. • Serialization, externalization, and component specifications are employed. • Experimental results done on IBM SP-2.
Summary of Paper Results • “A Bytcode-to-bytecode optimizer for performances, LCPC 2000. • A bytecode-to-bycode optimization scheme for Java stack caches. • Potentially useful for client sites with java cards and java processors in a pervasive computing environment. • Extension works are on the way and filing for patents via ITRI CCL. • The framework can be useful for other types of java optimizations which can result in performance improvements for both server and client sites with Java programs.