1 / 17

Next-Gen Internet Technology: Research Progress Report

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.

Download Presentation

Next-Gen Internet Technology: Research Progress Report

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 教育部「大學學術追求卓越發展計畫」下一世代資訊通訊網路尖端技術及應用分項計畫四無障礙網路技術的研究與發展進度報告(9/13/2000)教育部「大學學術追求卓越發展計畫」下一世代資訊通訊網路尖端技術及應用分項計畫四無障礙網路技術的研究與發展進度報告(9/13/2000) 計畫主持人 清大電機系許雅三教授清大資工系金仲達教授

  2. The Emerging Big Picture Greg Papadopoulos, Sun Microsystems

  3. 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

  4. Global Packet Network Randy Katz, UC Berkeley Key Technologies: System’s View • clusters • load balancing • availability • anycast • clusters • intermediary • service discovery • Jini

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. Anycast Router Design • Research focus: • The form of cost information • How to gather and aggregate the cost information?

  13. 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)

  14. 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)

  15. 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)

  16. 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.

  17. 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.

More Related