First Year Results
Download
Report
Transcript First Year Results
教育部「大學學術追求卓越發展計畫」
下一世代資訊通訊網路尖端技術及應用
分項計畫四
無障礙網路技術的研究與發展
計畫主持人
清大電機系許雅三教授
清大資工系金仲達教授
What Is Effortless Networking?
Easy and effortless access to
network-oriented services
1
The Big Picture
Service Generation
Shopping
Mail Distance
Learning
VOD
Banking
E-commerce
Chat
Service
Delivery
Service Consumption
smart
dust
2
Key Technologies
•Cluster, routing
•Middleware and software
infrastructure
•Edge service
Shopping VOD
Distance
Learning E-commerce
Chat
•Embedded OS
•Service discovery
•Software infrastructure
3
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 4
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
5
Smart Devices for Effortless
Networks
鍾葉青教授
逢甲大學資工系
Research Overview
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
7
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
8
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)
9
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
10
Research on Java Software
Infrastructures for Pervasive
Computing Environments
李政崑教授
清華大學資訊工程系
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
12
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
13
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
14
Java Performance Acceleration
Bytecode optimizer
Component-level optimizers
Compiler Infrastructures
15
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, 2000.
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
16
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
17
and client sites with Java programs
First Year Results (cont.)
Integration of JINI and bluetooth:
(Ericsson Bluetooth Development Kit)
18
JINI and Bluetooth
Jini needs devices
Devices go wireless
Bluetooth
needs a
more powerful
distributed
environment
Internet
LAN
Internet
LAN
19
Initial Steps for JINI over Bluetooth
Use Jini to control a device with no JVM
– JNI: Java Native method Invocation
JNI & connection
cable/ Wireless)
Jini proxy server
20
First Year Activities
Help to collaborate and co-organize the
Seminar on “Mobile Computing
environment: Device, protocol and
application software”, Nov. 29, 2000.
Organize ASPEISA ’00 (Advanced Software
for Pervasive Environments and Information
and Server Appliances workshop), Dec.
29, 2000.
21
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.
22
MAS TC/S Architecture for
Pervasive Computing
黃冠寰教授
國立暨南國際大學資管系
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
24
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
25
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
26
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
27
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
28
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
29
Active Edge Servers
金仲達教授 清華大學資訊系
廖維國教授 交通大學電信系
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, interproxy operations
31
First Year Results
clients
4. Choosing Path
Front End
1. Request
Handle i
3. Request
2. look up
Client i
Handle i
table
Document
Editor
5. Request
Request
Editor
Cache
6. Find Hit
7. Request
Generator
8.a Get data
8.b Get data
9. tailoring
Pre-fetch
Edge Server Platform
cluster
Monitor
servers
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
33
Cluster System Supports
許雅三教授 清華大學電機系
金仲達教授 清華大學資訊系
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
35
First Year Results
Content-based music retrieval on clusters:
Port a CBMR system to a cluster
Initial performance evaluation
request
result
Client
Web server
(switch)
Front-end
Back-end
36
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
37
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
38