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

Slides:



Advertisements
Similar presentations
Distributed Processing, Client/Server and Clusters
Advertisements

The road to reliable, autonomous distributed systems
Technical Architectures
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
後卓越子計畫報告 PLLAB 李政崑教授. Component Remoting Technology Map.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Runtime Autonomous Component Management Systems. CMS Runtime Component Optimizer We have designed software APIs for CMS Runtime Optimizer Develop general-purpose.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
ECOMMERCE TECHNOLOGY SUMMER 2002 COPYRIGHT © 2002 MICHAEL I. SHAMOS eCommerce Technology Lecture 4: Web Architecture.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Pervasive Computing: Development and Evaluation 金仲達教授 清華大學資訊工程學系.
Distributed Systems: Client/Server Computing
Client/Server Architecture
Client-Server Computing in Mobile Environments
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Understanding and Managing WebSphere V5
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Moving to Design.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Copyright © 2010, OpenFlow - Innovate in Your Network 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
「串流代理伺服器平台」之設計與實做 Design and Implementation of a Streaming Proxy Server Platform for Internet Video Streaming 國科會自由軟體專案計畫 (NSC E ) 國立屏東科技大學資訊管理系.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
教育部「大學學術追求卓越發展計畫」 下一世代資訊通訊網路尖端技術及應用 分項計畫四 無障礙網路技術的研究與發展 進度報告 (9/13/2000) 計畫主持人 清大電機系許雅三教授 清大資工系金仲達教授.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Grid Programming on Taiwan Unigrid Platform. Outline Introduction to Taiwan Unigrid How to use Taiwan Unigrid.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
輔大資工所 在職研一 報告人:林煥銘 學號: Public Access Mobility LAN: Extending The Wireless Internet into The LAN Environment Jun Li, Stephen B. Weinstein, Junbiao.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
控制與訊號處理實驗室成果簡介 指導教授 陳博現教授 本實驗室研究主題主要分為三類:第一類為非線性隨機控制及量子系統 控制應用。第二類是訊號處理及無線通訊應用。第三類是整合訊號及控制 在系統生物學及生物資訊的應用。相關研究成果分類介紹如下: 一、非線性隨機控制設計及量子系統追蹤控制 :( 最近成果及目前進行研究.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
IPS Infrastructure Technological Overview of Work Done.
Copyright © 2010, Install OpenFlow Mininet 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
Lecture 1: Network Operating Systems (NOS)
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
教育部補助「行動寬頻尖端技術跨校教學 聯盟計畫 - 行動寬頻網路與應用 - 小細胞基 站聯盟中心計畫」 Small Cell 創新應用與服務專題 課程單元:基本 LTE 換手之研究 計畫主持人:許蒼嶺 授課教師:李宗南、簡銘伸、李名峰 教材編撰:謝秉融 國立中山大學 資訊工程系.
Android Mobile Application Development
Space Plug-and-Play Architecture (SPA) and SSM
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
University of Maryland College Park
Network Operating Systems (NOS)
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Presentation transcript:

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

1 What Is Effortless Networking? Easy and effortless access to network-oriented services

2 Service Consumption Service Delivery Mail Banking E-commerce VOD Shopping Chat Service Generation Distance Learning smart dust The Big Picture

3 E-commerce VOD Shopping Chat Distance Learning Cluster, routing Middleware and software infrastructure Edge service Embedded OS Service discovery Software infrastructure Key Technologies

4 Research Issues  Smart devices for effortless networking Heterogeneous, pervasive, huge scale Personalization and group interaction  Edge services Infrastructure service: Request/service routing, latency reduction Intermediary service: Adapting and transformation  Service composition and inter-operation Pervasive computing Quality of service Distributed & peer-to-peer computing

5 Research Agenda  Smart devices with effortless-networking capabilities  Software infrastructure for effortless networking  Edge services: infrastructure/intermediary Transparent working environment for thin- client/server computing model Active edge server  Computation platform: cluster servers

Smart Devices for Effortless Networks 鍾葉青教授 逢甲大學資工系

7  Research goals: To research and develop smart devices capable of supporting effortless networking  Research items: Embedded OS modules for fast development of embedded OS for smart devices Graphics user interface to support wide-range of smart devices Client applications for smart devices Research Overview

8 First Year Results  Embedded OS modules: Modify and modularize Linux kernel Port the Linux kernel to WebPhone : Simulation Test ( 完成 ) Physical Porting (Should be done at the end of April 2001)  Graphics user interface: Proprietary GUI: based on microwindow and study how to integrate with Linux kernel A proprietary GUI for SA1100 simulator Cross-platform general GUI: can display information on different IAs A Cross-platform GUI for SA1100 Simulator

9 First Year Results (cont.)  Client application: WebPhone Embedded OS modules: Prototype of an embedded OS for SA-1100 mother board (Should be done at the end of April 2001) Develop kernel program library for SA-1100 mother board Graphics user interface: Prototype of proprietary GUI (Should be done at the end of July 2001) Prototype of cross-platform GUI (Should be done at the end of July 2001) Client application: Prototype of a web browser for WebPhone (Should be done at the end of July 2001)

10 Plans for the Second Year  Embedded OS modules: Port the Linux kernel to PDAs Develop SDK for the PDA  Graphics user interface: Proprietary GUI for PDA Cross-platform general GUI for PDA  Client application: PDA Embedded OS kernel Prototype of a WAP web browser for PDAs GPS capability

Research on Java Software Infrastructures for Pervasive Computing Environments 李政崑教授 清華大學資訊工程系

12 Research Overview  Research goals: To research on Java software infrastructures for supporting effortless networks (pervasive computing environments) Bytecode optimizer and performance tuning and acceleration for Java-based programs  Research items: Java Infrastructures at client sites KVM-like infrastructures JINI over bluetooth environments Java Infrastructure Research at server sites EJB on clustering environments Runtime component builders PSE for component software Bytecode optimizer, performance accelerator

13 Java Research Issues at Client Sites  KVM-like infrastructures A VM for small devices based on open-source solutions  JINI Service discovery Over mobile environments (bluetooth) Fast messages Resource scheduling

14 Java Research Issues at Server Site  EJB on clustering environments Based on open source solutions Fast messages Resource scheduling for session and entity objects  PSE for component software  Runtime component builders  Caching objects and active object supports for WAN-level supports of component services

15 Java Performance Acceleration  Bytecode optimizer  Component-level optimizers  Compiler Infrastructures

16 First Year Results  “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, Topics on JavaBean and component object server: runtime composition and optimizations of parallel javabean programs 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 First Year Results (cont.)  “A Bytecode to Bytecode Optimizer for Performances”, LCPC ‘2000, Jian-Zhi Wu and Jenq-Kuen Lee (Aug 9-12) A bytecode-to-bycode optimization scheme for Java stack caches of ITRI CCL Java proc. Potentially useful for client sites with java cards and java processors in a pervasive computing environment Extension works are on the way and are 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

18  Integration of JINI and bluetooth: (Ericsson Bluetooth Development Kit) First Year Results (cont.)

19 Bluetooth needs a more powerful distributed environment  Jini needs devices  Devices go wireless JINI and Bluetooth Internet LAN Internet LAN

20 Initial Steps for JINI over Bluetooth  Use Jini to control a device with no JVM – JNI: J ava N ative method I nvocation JNI & connection cable/ Wireless) Jini proxy server

21 First Year Activities  Help to collaborate and co-organize the Seminar on “Mobile Computing environment: Device, protocol and application software”, Nov. 29,  Organize ASPEISA ’00 (Advanced Software for Pervasive Environments and Information and Server Appliances workshop), Dec. 29, 2000.

22 Plans for the Second Year  Java wrapper for protocol stacks of bluetooth (HCI, L2CAP, RFCOM, SDP)  Java RMI over bluetooth  Java RMI over VIA (component server technologies)  Runtime compositions of Javabean components  Research on specification issues on service discovery.

MAS TC/S Architecture for Pervasive Computing 黃冠寰教授 國立暨南國際大學資管系

24 Research Overview  Research goals: To construct a transparent working environment for roaming thin-client across wide area network (WAN) Multiple-Application-Server Thin-Client/Server Computing (MAS TC/S) Architecture

25 First Year Results  We have finished the infrastructure to support a transparent working environment for thin-client/server computing model A thin-client is able to roam around WAN Multiple-Application-Server Thin-Client/Server Computing (MAS TC/S) Architecture A prefetch mechanism for transparent working environment Data classification scheme to support intellectual data prefetch Workflow model to support interactive data prefetch Service discovery and redirection protocol

26 First Year Results (cont.)  We are implementing the MAS TC/S architecture for demonstration: The platform of application server is Linux + X protocol Star Office A GPL X protocol Applet Linux OS is modified for a transparent data prefetch Service discovery server Working data prefetch daemon Task prefetch daemon

27 First Year Results (cont.)  Preliminary result of multiple-application- server topology is published in Workshop on Advanced Software for Pervasive Environments and Information and Server Appliances (ASPEISA '00)  A full paper is in preparation for submitting to conference and journal

28 Plans for the Second Year  Apply data mining technique to predict the working data for prefetch  Design the coherence and cache protocol for data (files) among multiple application servers

29 Proposed Research: Next 3 Years  Extend the MAS TC/S architecture to wireless environment  Establish the Pervasive Network Service (PNS) environment Users can get services by wired or wireless hardware thin-client devices Services are not limited to information but also execution of application code => no limitation to application software: (1) Legacy Win32 code, newly developed Java applications, KVM packages for PDA (2) A small program with 2KB or a large software with 200MB memory requirement are both able to serve a small handheld thin-client device

Active Edge Servers 金仲達教授 清華大學資訊系 廖維國教授 交通大學電信系

31 Research Overview  Research goal: To research and develop platforms for efficient edge services  Research topics: Infrastructure service for latency reduction Caching, prefetching, service discovery,... Intermediary service for manipulating client- server information flow Transforming, adapting, filtering, … Rapid new service development, composition Cluster support Issues: QoS guarantee, wireless accesses, peer-to-peer/distributed processing, inter- proxy operations

Handle i Request Editor Cache Pre-fetch Generator Document Editor Monitor Front End Client iHandle i servers 1. Request 2. look up table 3. Request 4. Choosing Path 5. Request 6. Find Hit 7. Request 8.a Get data 8.b Get data 9. tailoring clients cluster First Year Results Edge Server Platform

33 Plan for the Second Year  Prototype of edge server platform Resource management and differentiated services for QoS guarantee Supports for peer-to-peer networking, service discovery Supports for wireless accesses and mobile clients  Applications Image transcoding Web mail Wireless gateway

Cluster System Supports 許雅三教授 清華大學電機系 金仲達教授 清華大學資訊系

35 Research Overview  Research goals: To study high performance and scalable servers for internet services  Research topics: Cluster system design for internet services Network and system scalability Content-aware service dispatch Load balancing Service differentiation and QoS guarantee High speed network interface (VIA) and its supports for internet services

36 First Year Results  Content-based music retrieval on clusters: Port a CBMR system to a cluster Initial performance evaluation Back-endFront-endClient Web server (switch) request result

37 Plans for the Second Year  Design a cluster-based and QOS- supported system for general web services Improve dispatch policy to achieve load- balancing on backends Resource management and task scheduling for service differentiation, performance isolation Use content-based music retrieval as the target application

38 A New Kind of Internet -- Randy Katz, UC Berkeley  Service- rather than applications-centric  Programmable intelligence inside the net, but intelligence shifted to network edges Infrastructure proxies intermixed with switches High local b/w, wide-area b/w efficiency Fast response time (and predictable) Integrate localized content Rapid new service development  Pervasive support for services Personalization, nomadic Automatic replication, redirection Data transformation, adapting, and filtering