SlideShare una empresa de Scribd logo
1 de 22
An Application Gateway to Deploy High-quality Video Communications in Various Network Environments Takashi Kishida Kaori Maeda Eitaro Kohno Yoshiaki Kakuda
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Video communication is one of important applications even in deploying IPv6
Problems ,[object Object],[object Object],[object Object],[object Object],To solve both problems at the same time  is the most ideal goal Any transition solution is required
Purpose ,[object Object],Development of a gateway system called as  PTGATE to use the current resources for videoconference for smooth transition to IPv6.
Features of PTGATE ,[object Object],[object Object],Videoconference systems Error recovery Port aggregation Multicast tunneling IPv6/IPv4 tunneling PTGATE PTGATE
Outline of the system process Router B Router A Internet Sender Receiver Port aggregation IPv6/IPv4 tunneling FEC encoding Decapsulation FEC decoding The Sender and the Receiver are videoconference systems PTGATEs are located in the same subnet of the Sender and the Receiver, respectively. The default gateway of the Sender is set to PTGATE A All packets from the Sender are sent to PTGATE A PTGATE checks the destination PTGATE  A PTGATE B IP UDP PTGW IP Payload IP UDP PTGW IP Payload
Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1GB Memory Pentium 4  3.2GHz CPU Fedora core 2 (kernel 2.6.9) Redhat Linux 8.0 (kernel 2.4.28) OS
Available videoconference systems with PTGATE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Confirmed systems H.323 systems commercial videoconference systems
Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practical Experiments I - Multicast tunnel audio conferencing system MRAT(128kbps) Multicast Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast Not supporting multicast Interoperability problems misconfigured routers
Practical Experiments I - Multicast tunnel Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast audio conferencing system MRAT(128kbps) Multicast PTGATE PTGATE PTGATE : Multicast Tunnel
Practical Experiments II  - IPv6/IPv4tunnel JGNv6 Network   RIBB2 Network Hiroshima City Univ. Yamanashi Toyama Kochi Sapporo IPv6 IPv4 IPv4 encapsulation IPv4 decapsulation Receiver Receiver Receiver Sender Sapporo Snow Festival PTGATE PTGATE PTGATE PTGATE Multicast IPv6 Multicast IPv6
Practical Experiments II  – Receivers result 1.1396 0.8750 1.1020 Jitter (ms) 0.0033 0.0034 0.0032 Packet loss rate [%] (After an error recovery) 0.4504 0.4504 0.4493 Packet loss rate [%] (Before an error recovery) 438 446 429 Lost packets (After an error recovery) 59738 59737 59694 Lost packets (Before an error recovery) Yamanashi Kochi Toyama
Performance Evaluation - Experimental environment Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) 384MB 1024MB 1024MB 512MB Memory PentiumⅢ 1GHz Pentium4 3.2GHz Pentium4 3.2GHz PentiumⅢ 1GHz CPU Fedora core 3 Fedora core2 RedHat 8.0 VineLinux 3.1 OS Host B PTGW B PTGW A Host A  
Performance Evaluation - UDP Throughput Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) UDP:  95.0  Mbps UDP:  92.7  Mbps Not using PTGATE Using PTGATE -   2.3 Mbps
Performance Evaluation - The growth rate of the bandwidth ,[object Object],[object Object],[object Object],[object Object],[object Object],36byte   payload ptgate udp ip Bt   payload
Performance Evaluation - RTT Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX RTT:  1.6 ms RTT:  2.3 ms Ping ICMP payload length : 1400 bytes Transmitting time : 240 sec Not using PTGATE Using PTGATE +0.7 ms
Performance Evaluation - Jitter Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Jitter:  0.04 ms Jitter:  0.11 ms Iperf Bandwidth : 8 Mbps Payload length : 1400 byte Transmission time : 60 sec Not using PTGATE Using PTGATE +0.07 ms
Performance Evaluation - Overhead of FEC 0 10 20 30 40 50 60 70 80 90 100 0 20 40 60 80 100 Sending data rate (Mbps) Receiving data rate (Mbps) RS(15,14) RS(15,13) RS(15,12) No FEC CPU: Pentium4 3.2GHz 1.108 times 1.193 times 1.293 times 42.4 Mbps 36.0 Mbps 26.1 Mbps The growth rate of the bandwidth
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],PTGATE realizes video communications in various situations  even in the transition period not to fail to promote IPv6
Thank you for listening! ,[object Object],[object Object]

Más contenido relacionado

La actualidad más candente (19)

Feature satip3
Feature satip3Feature satip3
Feature satip3
 
RTP
RTPRTP
RTP
 
Matrix sapex vs grandstream gxe502 x series
Matrix sapex vs grandstream gxe502 x seriesMatrix sapex vs grandstream gxe502 x series
Matrix sapex vs grandstream gxe502 x series
 
Rip
RipRip
Rip
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Linux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricksLinux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricks
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
ppt
pptppt
ppt
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 
Rtp
RtpRtp
Rtp
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Rtp
RtpRtp
Rtp
 
IP tables
IP tablesIP tables
IP tables
 

Destacado

プロトコル変換ゲートウェイPTGWの 実証実験と評価
プロトコル変換ゲートウェイPTGWの実証実験と評価プロトコル変換ゲートウェイPTGWの実証実験と評価
プロトコル変換ゲートウェイPTGWの 実証実験と評価Takashi Kishida
 
インターネット上の高品質な 遠隔コラボレーションに関する研究
インターネット上の高品質な遠隔コラボレーションに関する研究インターネット上の高品質な遠隔コラボレーションに関する研究
インターネット上の高品質な 遠隔コラボレーションに関する研究Takashi Kishida
 
多目的な音声伝送システム MRATの開発
多目的な音声伝送システムMRATの開発多目的な音声伝送システムMRATの開発
多目的な音声伝送システム MRATの開発Takashi Kishida
 
インターネット上の多目的な 音声伝送システムに関する研究
インターネット上の多目的な音声伝送システムに関する研究インターネット上の多目的な音声伝送システムに関する研究
インターネット上の多目的な 音声伝送システムに関する研究Takashi Kishida
 
Collaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetCollaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetTakashi Kishida
 
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発Takashi Kishida
 
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバTakashi Kishida
 

Destacado (7)

プロトコル変換ゲートウェイPTGWの 実証実験と評価
プロトコル変換ゲートウェイPTGWの実証実験と評価プロトコル変換ゲートウェイPTGWの実証実験と評価
プロトコル変換ゲートウェイPTGWの 実証実験と評価
 
インターネット上の高品質な 遠隔コラボレーションに関する研究
インターネット上の高品質な遠隔コラボレーションに関する研究インターネット上の高品質な遠隔コラボレーションに関する研究
インターネット上の高品質な 遠隔コラボレーションに関する研究
 
多目的な音声伝送システム MRATの開発
多目的な音声伝送システムMRATの開発多目的な音声伝送システムMRATの開発
多目的な音声伝送システム MRATの開発
 
インターネット上の多目的な 音声伝送システムに関する研究
インターネット上の多目的な音声伝送システムに関する研究インターネット上の多目的な音声伝送システムに関する研究
インターネット上の多目的な 音声伝送システムに関する研究
 
Collaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetCollaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the Internet
 
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
 
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
 

Similar a An Application Gateway to Deploy High-quality Video Communications in Various Network Environments

Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus SDN/OpenFlow switch
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaNaoto MATSUMOTO
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchJim St. Leger
 
cisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfcisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfHi-Network.com
 
6NEAT project and IP..
6NEAT project and IP..6NEAT project and IP..
6NEAT project and IP..Videoguy
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDr. Mohieddin Moradi
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)mashiur
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
 
VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法Naoto MATSUMOTO
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)Kelly Daniels
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)Jeff Green
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Jeff Green
 

Similar a An Application Gateway to Deploy High-quality Video Communications in Various Network Environments (20)

Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyatta
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
 
cisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfcisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdf
 
6NEAT project and IP..
6NEAT project and IP..6NEAT project and IP..
6NEAT project and IP..
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
 
Midtem_19082004
Midtem_19082004Midtem_19082004
Midtem_19082004
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)
 
Internet Video
Internet VideoInternet Video
Internet Video
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Snapdragon Processor
Snapdragon ProcessorSnapdragon Processor
Snapdragon Processor
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

An Application Gateway to Deploy High-quality Video Communications in Various Network Environments

  • 1. An Application Gateway to Deploy High-quality Video Communications in Various Network Environments Takashi Kishida Kaori Maeda Eitaro Kohno Yoshiaki Kakuda
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Outline of the system process Router B Router A Internet Sender Receiver Port aggregation IPv6/IPv4 tunneling FEC encoding Decapsulation FEC decoding The Sender and the Receiver are videoconference systems PTGATEs are located in the same subnet of the Sender and the Receiver, respectively. The default gateway of the Sender is set to PTGATE A All packets from the Sender are sent to PTGATE A PTGATE checks the destination PTGATE A PTGATE B IP UDP PTGW IP Payload IP UDP PTGW IP Payload
  • 8.
  • 9.
  • 10.
  • 11. Practical Experiments I - Multicast tunnel audio conferencing system MRAT(128kbps) Multicast Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast Not supporting multicast Interoperability problems misconfigured routers
  • 12. Practical Experiments I - Multicast tunnel Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast audio conferencing system MRAT(128kbps) Multicast PTGATE PTGATE PTGATE : Multicast Tunnel
  • 13. Practical Experiments II - IPv6/IPv4tunnel JGNv6 Network   RIBB2 Network Hiroshima City Univ. Yamanashi Toyama Kochi Sapporo IPv6 IPv4 IPv4 encapsulation IPv4 decapsulation Receiver Receiver Receiver Sender Sapporo Snow Festival PTGATE PTGATE PTGATE PTGATE Multicast IPv6 Multicast IPv6
  • 14. Practical Experiments II – Receivers result 1.1396 0.8750 1.1020 Jitter (ms) 0.0033 0.0034 0.0032 Packet loss rate [%] (After an error recovery) 0.4504 0.4504 0.4493 Packet loss rate [%] (Before an error recovery) 438 446 429 Lost packets (After an error recovery) 59738 59737 59694 Lost packets (Before an error recovery) Yamanashi Kochi Toyama
  • 15. Performance Evaluation - Experimental environment Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) 384MB 1024MB 1024MB 512MB Memory PentiumⅢ 1GHz Pentium4 3.2GHz Pentium4 3.2GHz PentiumⅢ 1GHz CPU Fedora core 3 Fedora core2 RedHat 8.0 VineLinux 3.1 OS Host B PTGW B PTGW A Host A  
  • 16. Performance Evaluation - UDP Throughput Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) UDP: 95.0 Mbps UDP: 92.7 Mbps Not using PTGATE Using PTGATE - 2.3 Mbps
  • 17.
  • 18. Performance Evaluation - RTT Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX RTT: 1.6 ms RTT: 2.3 ms Ping ICMP payload length : 1400 bytes Transmitting time : 240 sec Not using PTGATE Using PTGATE +0.7 ms
  • 19. Performance Evaluation - Jitter Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Jitter: 0.04 ms Jitter: 0.11 ms Iperf Bandwidth : 8 Mbps Payload length : 1400 byte Transmission time : 60 sec Not using PTGATE Using PTGATE +0.07 ms
  • 20. Performance Evaluation - Overhead of FEC 0 10 20 30 40 50 60 70 80 90 100 0 20 40 60 80 100 Sending data rate (Mbps) Receiving data rate (Mbps) RS(15,14) RS(15,13) RS(15,12) No FEC CPU: Pentium4 3.2GHz 1.108 times 1.193 times 1.293 times 42.4 Mbps 36.0 Mbps 26.1 Mbps The growth rate of the bandwidth
  • 21.
  • 22.

Notas del editor

  1. I would like to present our paper entitled “ An Application Gateway to Deploy High-quality Video Communications in Various Network Environments ” アクセント注意 Res pe ctively Video con ference ex pe riments