Activities at AIT Activities at AIT (Asian Institute of Technology) - - PowerPoint PPT Presentation
Activities at AIT Activities at AIT (Asian Institute of Technology) - - PowerPoint PPT Presentation
Activities at AIT Activities at AIT (Asian Institute of Technology) (Asian Institute of Technology) by by Kanchana Kanchanasut Kanchana Kanchanasut AIT AIT AIT is an international education AIT is an international education institute
AIT is an international education AIT is an international education institute institute
Asian Institute of Technology Asian Institute of Technology
- International Partnerships
International Partnerships
- Regional Mission
Regional Mission
- www.
www.ait ait.ac. .ac.th th
AIT MISSION AIT MISSION
Being a multinational institution of higher education devoted to human resources development in the region.
AIT Alumni 1961-
- !"#
"$%!&$% !'%() *+#$
- !"#
"$%!&$% !'%() *+#$
Networking Research at AIT Networking Research at AIT
- Computer Science
Computer Science
- Telecommunications
Telecommunications
- Internet Education and Research Lab
Internet Education and Research Lab
intERLab intERLab@AIT @AIT
- Research Lab
Research Lab
- Activities Based
Activities Based
- Three major components:
Three major components:
– – Internet Technology & Infrastructures Internet Technology & Infrastructures – – Internet Applications Internet Applications – – Social/Governance & Policy/Legal Study Social/Governance & Policy/Legal Study
Internet for Rural Community Internet for Rural Community
QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture.Satellite Network Satellite Network
- Pros
Pros
– – Broadcasting capabilities Broadcasting capabilities – – Large geographical coverage Large geographical coverage
- Cons
Cons
– – Long round trip delay (560 ms) Long round trip delay (560 ms) – – Burst error because of weather effect Burst error because of weather effect
Satellite Network Satellite Network
- Bi
Bi-
- directional link
directional link
– – Costly Costly – – Complex setup, Complex setup, – – Operating license required Operating license required
- Uni
Uni-
- directional link
directional link
– – Easy to setup Easy to setup – – No license required No license required – – Any user can become a host just having a receiver Any user can become a host just having a receiver antenna antenna
Satellite UDL Characteristics Satellite UDL Characteristics
- One
One-
- way communication channel
way communication channel
- Wide area coverage
Wide area coverage
- High bandwidth
High bandwidth
- Long delay
Long delay
Unidirectional satellite link Unidirectional satellite link
Unidirectional Satellite Link Feed router Receiving routers UDL Receiving networks UDL feeding networks
Unidirectional Link Routing Unidirectional Link Routing (UDLR) (UDLR)
Unidirectional Satellite Link Feed router Receiving routers UDL Receiving networks UDL feeding networks
Internet
Multicasting Multicasting
- Simultaneous delivery of packets from a
Simultaneous delivery of packets from a sender to a selected group of recipients sender to a selected group of recipients
- Can dramatically reduce network bandwidth
Can dramatically reduce network bandwidth
- Applications : Live Conferencing (Audio and
Applications : Live Conferencing (Audio and Video, Software Upgrade Distribution, White Video, Software Upgrade Distribution, White Board Collaboration Applications, Distributed Board Collaboration Applications, Distributed Databases. Databases.
Reliable Multicast: Reliable Multicast: Bulk Data Transfer Bulk Data Transfer
- Web Cache
Web Cache
- Software
Software
- Newspapers
Newspapers
Reliable Multicast over Reliable Multicast over Unidirectional Satellite Unidirectional Satellite Link (UDLR) Link (UDLR)
Patcharee Basu Patcharee Basu & & Kanchana Kanchanasut Kanchana Kanchanasut
Unidirectional Link Routing Unidirectional Link Routing (UDLR) (UDLR)
Unidirectional Satellite Link Feed router Receiving routers UDL Receiving networks UDL feeding networks
Internet
Reliable Multicast for Reliable Multicast for Unidirectional Satellite Link( Unidirectional Satellite Link( RMUS) RMUS)
- Error Control
Error Control
– – Correct data loss and out Correct data loss and out-
- of
- f-
- order packet at end of
- rder packet at end of
transmission transmission
- Error detection
Error detection – – NAK NAK-
- based receiver
based receiver-
- initiated
initiated
- Error recovery
Error recovery – – Selective repeat Selective repeat
- Congestion Control
Congestion Control
– – Prevent data loss during transmission period Prevent data loss during transmission period
- Modification of Monitor
Modification of Monitor-
- Based Flow Control (MBFC)
Based Flow Control (MBFC)
- Rate adjustment
Rate adjustment
UDLR Scenario UDLR Scenario
UDLR Scenario UDLR Scenario
- R
R R R R R R
Design Constraints Design Constraints
- Application
Application
– – Reliability Reliability – – Not time Not time-
- sensitive
sensitive
- Satellite UDL
Satellite UDL
– – Downstream link Downstream link
- High bandwidth
High bandwidth
- Long delay
Long delay
– – Return paths Return paths
- Receivers do not share the same return path
Receivers do not share the same return path
- As good as the worst one
As good as the worst one
– – Long delay (Satellite) Long delay (Satellite) – – Low bandwidth (Dial Low bandwidth (Dial-
- up modem)
up modem)
Reliable Multicast over Reliable Multicast over Unidirectional Satellite Unidirectional Satellite Link (UDL) Link (UDL)
Wacharapol Wacharapol P., P., Patcharee Basu Patcharee Basu & & Kanchana Kanchanasut Kanchana Kanchanasut
Unidirectional satellite link Unidirectional satellite link
Unidirectional Satellite Link Feed router Receiving routers UDL Receiving networks UDL feeding networks
Bulk Data Transfer over Bulk Data Transfer over Satellite Link Satellite Link
- One-to-many IP-based content delivery protocol
- Provide reliability without relying on acknowledgement
- Support reliable bulk transfer for any media to co-exist
with streaming applications
- Unique satellite characteristics are taken into design
consideration
- Scalable to accommodate large number of receivers
- Implemented and tested on real satellite link.
- Windows and Unix version
Broadcast Disk Broadcast Disk
Broadcast Disk Broadcast Disk vs vs Digital Digital Fountain Fountain
108.6 108.6 54.26 54.26 27.12 27.12 13.6 13.6 Total time (second) Total time (second) 0.87 0.87 0.4 0.4 0.19 0.19 0.14 0.14 Decoding Time (second) Decoding Time (second) 2.13 2.13 1.06 1.06 0.53 0.53 0.26 0.26 Encoding Time (second) Encoding Time (second) 105.6 105.6 52.8 52.8 26.4 26.4 13.2 13.2 Propagation delay (10% loss) (second) Propagation delay (10% loss) (second) Digital Fountain Digital Fountain 124.04 ( 124.04 (4 4) ) 34.86 ( 34.86 (3 3) ) 24.06 ( 24.06 (3 3) ) 15.825 ( 15.825 (3 3) ) Simulated Result (10% loss) Simulated Result (10% loss) [ second ( [ second (round round) ] ) ] 62.02 ( 62.02 (2 2) ) 23.24 ( 23.24 (2 2) ) 16.04 ( 16.04 (2 2) ) 10.55 ( 10.55 (2 2) ) Experimental Result Experimental Result [second ( [second (round round) ] ) ] Broadcast Disk Broadcast Disk 8 8 4 4 2 2 1 1 Original Data Size (MB) Original Data Size (MB)
Satellite Internet Satellite Internet for for Distributed Education Distributed Education
Satellite Internet Satellite Internet
Satellite Internet for distributed education
- Coverage over large geographical area
Information can be transmitted to wide geographical area under the satellite footprint, to remote places which cannot be reached by terrestrial links.
- Broadcast & High bandwidth
Large amount of information is broadcasted to many receivers in different places.
Satellite UDL & IP Multicast Satellite UDL & IP Multicast
- Strengthen the broadcasting property
Strengthen the broadcasting property
- Minimum bandwidth consumption
Minimum bandwidth consumption
- Used for massive information delivery
Used for massive information delivery
– – Video streaming Video streaming – – Bulk file transfer Bulk file transfer
Real Time vs. Reliable Multicast Real Time vs. Reliable Multicast
Real Time Real Time
- Cannot allow delays but can
Cannot allow delays but can tolerate some data loss tolerate some data loss
- Live Feed/ Conferencing
Live Feed/ Conferencing (Audio and Video) (Audio and Video)
Reliable Reliable
- Requires total reliability
Requires total reliability with the expense of delay with the expense of delay
- Software Upgrade
Software Upgrade Distribution, White Board Distribution, White Board Collaboration Applications Collaboration Applications
Satellite Internet Satellite Internet
A satellite broadcast beam Channel 1 Channel 2
Channel 3
Channel 4 Channel 5 Channel 6 Channel 7
Source Destination
Channel 7
2 Mbps
0.5 Mbps
Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper
Multiplex Multiplex
Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper
channel7
Source Dest.
Demultiplex Demultiplex
Data#1: Realtime stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream
channel7
Source Dest.
Demonstration
Remote Classroom : A prototype of distributed education over satellite
server
Internet
AIT’s Server @ co- location Receiver PC/Server Uni Net Uni Net
AIT
dialup Internet Internet
C-Band receive only
4Mbps 1Mbps Content Provider
ISP
Thaicom 1 satellite
Hierarchy cache & UDL Hierarchy cache & UDL
- Cache
Cache-
- miss
miss
– – A cache requests for a web content from Parent A cache requests for a web content from Parent cache cache – – each connection is a HTTP, which is normally each connection is a HTTP, which is normally TCP TCP
- 2 or more same requests will have 2 identical TCP
2 or more same requests will have 2 identical TCP connections connections
- TCP takes too much time and much overhead on the
TCP takes too much time and much overhead on the return path return path
– – > Multicast > Multicast
Multicast push caching Multicast push caching
- Improve performance of cooperative caching
Improve performance of cooperative caching
– – Cooperative caching Cooperative caching
- a group of caches
a group of caches
- sharing cached content
sharing cached content
- hierarchy or distributed architecture
hierarchy or distributed architecture
- Distribute popular web contents to member caches
Distribute popular web contents to member caches by multicast by multicast
– – Larger cached web content Larger cached web content – – Popular and Up Popular and Up-
- to
to-
- date web contents
date web contents
Multicast Push Caching Multicast Push Caching
- User access pattern analysis
User access pattern analysis
- Subscription
Subscription
- Reliable Multicast
Reliable Multicast
User Access Pattern Analysis User Access Pattern Analysis
- Gather Local access patterns
Gather Local access patterns
- Analyze for popular web pages
Analyze for popular web pages
- Retrieve contents of popular web pages from
Retrieve contents of popular web pages from the original web server the original web server
- Transfer contents to the class by IP Multicast
Transfer contents to the class by IP Multicast
Wireless LAN and Ad Hoc Wireless LAN and Ad Hoc Network (commencing) Network (commencing)
- NECTEC
NECTEC’ ’s s RWBA RWBA
- Kasetsart
Kasetsart University University
- Chulachomkhlao
Chulachomkhlao Military Academy Military Academy
Distributed Education Distributed Education
Chaiwarat Chaiyapotpanit Chaiwarat Chaiyapotpanit Pensri Arunwatanamongkol Pensri Arunwatanamongkol
Vclass Vclass E E-
- Education Platform
Education Platform
- VClass LMS
VClass LMS
– – Tracking and reporting on student progress and student interacti Tracking and reporting on student progress and student interactions
- ns
– – Student Application and Course Enrollment Student Application and Course Enrollment – – Score and Grade Score and Grade – – Communications Communications
- VClass
VClass Content Authoring Tools Content Authoring Tools
– – Transform live lecture into electronic form readily for playback Transform live lecture into electronic form readily for playback on
- n
demand later demand later
- VClass
VClass Content Delivery Content Delivery
– – Automatically manages content migration Automatically manages content migration – – Automatically manages mobility of students Automatically manages mobility of students
VClass Delivering Methods VClass Delivering Methods
- Virtual real
Virtual real-
- time classroom learning
time classroom learning
– – Synchronous activity Synchronous activity – – students and instructors communicate through students and instructors communicate through interactive voice and video interactive voice and video
- Virtual class on demand
Virtual class on demand
– – Asychronous Asychronous mode mode – – learners use computer and communication technologies learners use computer and communication technologies to work with remote learning resources (instructors and to work with remote learning resources (instructors and
- ther learners) without the requirement to be on
- ther learners) without the requirement to be on-
- line at
line at the same time the same time
Example of Synchronous Example of Synchronous mode mode
Vclass Vclass Chat Room Chat Room
Screen Shot of Online Chat Screen Shot of Online Chat
Screen Shot of Online Chat Screen Shot of Online Chat
Broadcast Content Broadcast Content
Instructor Encoder Video Server VClass Server Student Home PC
C
Camera
Classroom / Home
Setup room & equipment (by DEC/AIT)
Web Browser Real Player Client
Put in CDs
Course Material
Vclass Vclass: Zero Network : Zero Network Stand Stand-
- alone Environment
alone Environment
Vclass Vclass: Broadband Access : Broadband Access
Video server VClass LMS Server Course Materials Core Network Access Network Student
RTP RTSP Http
Web Browser Real Player Video, Audio files Instructor Student Student
Access Methods: Modem, DSL, Cable modem
Vclass Vclass: Narrow Band Access : Narrow Band Access HYBRID CD + VClass LMS HYBRID CD + VClass LMS
Video server VClass LMS Server Course Materials Core Network Access Network Student
RTP RTSP Http
Web Browser Real Player Video, Audio files Instructor Student Student
Access Methods: Modem, DSL, Cable modem
CDs
Course Material
International Partnership International Partnership
- AI3
AI3
- SOI/ASIA
SOI/ASIA
- AVIST
AVIST
AI3 AI3
- Testbed
Testbed since 1996 since 1996
- ITB, AIT, USM,
ITB, AIT, USM, Tamasek Tamasek, ASTI, IOIT and , ASTI, IOIT and Keio U Keio U
- Web Cache
Web Cache
- Multicast, IPv6
Multicast, IPv6
- Two meetings per year
Two meetings per year
SOI/ASIA SOI/ASIA
- Real
Real-
- time Classes
time Classes
- UDL
UDL
- MM and LA
MM and LA
- To be added: KH, NP, BD
To be added: KH, NP, BD
Other researchers at AIT Other researchers at AIT
- Kazi
Kazi Ahmed: Mobile and Wireless Network Ahmed: Mobile and Wireless Network
- Tapio Erke
Tapio Erke: Performance Measurement : Performance Measurement
- Teerapat
Teerapat: IPv6, : IPv6, QoS QoS
- Plus more..
Plus more..
Network with other Thai Network with other Thai institutes institutes
- NECTEC on Rural Community
NECTEC on Rural Community
- Kasetsart Uni
Kasetsart Uni on Wireless LAN
- n Wireless LAN
- Prince of