SlideShare a Scribd company logo
1 of 1
Download to read offline
Preliminary*Experiment*of*Disaster*Recovery**
 based*on*Interconnect9transparent*Migra<on
                                   Ryousei(Takano,(Hidemoto(Nakada,(Takahiro(Hirofuchi,(Yoshio(Tanaka,(and(Tomohiro(Kudoh(
                                                                                                                              Na9onal(Ins9tute(of(Advanced(Industrial(Science(and(Technology((AIST),(Japan

                                                           Summary*                                                                                                                          Incremental*block*migra<on*
!  Quick$recovery$is$desirable$from$catastrophic$events,$e.g.,$                                                                                       !  An$incremental$block$migraDon$is$a$storage$migraDon$
   the$great$eastRJapan$earthquake$on$March$11,$2011.$                                                                                                   mechanism$that$enables$us$to$migrate$a$VM$without$shared$
!  We$propose$a$novel$disaster$recovery$soluDon$based$on$                                                                                                storage.$$A$base$(master)$image$is$shared$between$source$
   virtual$machine$(VM)$migraDon$technologies,$combining$                                                                                                and$desDnaDon,$and$only$the$delta$image$is$transferred$to$
   interconnectRtransparent$migraDon$(Ninja$migraDon)$and$                                                                                               the$desDnaDon.$
   incremental$block$migraDon.$                                                                                                                       !  We$adapt$it$for$disaster$recovery$on$WAN$environments.$$
!  To$demonstrate$the$feasibility,$we$have$conducted$an$                                                                                                 The$base$image$is$stored$in$shared$storage$of$each$data$
   experiment$of$VM$migraDon$between$an$Infiniband$cluster$                                                                                               center,$and$it$is$synchronized$between$data$centers$in$
   and$an$Ethernet$cluster$on$an$emulated$WAN$environment.                                                                                               advance.$
                                                                                                                                                      !  The$cost$of$storage$migraDon$can$be$significantly$reduced$
                    Survey*of*IT*infrastructure*damages*                                                                                                 since$compute$nodes$of$a$cluster$is$homogeneous.$

                                                                                     Iwate
                                                                                     Prefectural              Figure 1. Location of the
                                                                                                                                                              Data$center$1                                               Synchroniza9on(                      Data$center$2
                                                                                     University             institutions that provided IT                                                                                   in(advance
                                                                                                          infrastructure damage reports:                                                     cmp00        cmp01                                        cmp04       cmp05
                                                                                                           Iwate Prefectural University,
                                                                                                              Tohoku University, High                                                         mem.          mem.

                                                                                                           Energy Acceleration Research
                                                                                                          Organization (KEK), University                                                      VM00         VM01
                                                                                                           of Tsukuba, and AIST. The red
                                                                                     Tohoku Univ.          dot represents the epicenter.                               base$                                                    Wide$area$                                  base$
                                                                                                              The map is a courtesy of                                image                                                     network                                    image
                                                                                       KEK
                                                                                                               wikipedia. Red regions                                                         mem.          mem.
                                                                                     Tsukuba Univ.            experienced JMA seismic                                 str00                                                                                                str01
                                                                                                          intensity of 6 or more, and 4 to                                                    VM02         VM03
                                                                                     AIST
                                                                                                               6 in yellow and orange
                                                                                                                        regions.                                                             cmp02        cmp03                                        cmp06       cmp07

!  Data$collected$about$IT$infrastructure$damages$on$the$great$                                                                                                                                      Ninja(migra9on(+(incremental(block(migra9on
   east$Japan$earth$quake$is$summarized$in$the$table$below$[1].$                                                                                                                             Figure 3. A disaster recovery scheme using incremental block migration

!  IT$equipment$suffered$minimal$damages.$
!  30$to$60$minutes$available$for$VM$migraDon$acDviDes.                                                                                                                                                             Evalua<on*
                                       Distance from Seismic          IT equipment.
                                                                                                   Electrical Power     Network Connectivity
                                       the Epicenter Intensity           damages

          Iwate Prefectural
             University
                                            220 km         6-               none
                                                                                             Power uninterrupted
                                                                                                (generators)
                                                                                                                       Redundant links kept
                                                                                                                        connectivity alive
                                                                                                                                                      !  We$demonstrate$migraDon$of$4$VMs$from$an$Infiniband$
                     Tohoku
                                            150 km    6- to 6+              none
                                                                                            UPS supplied tens of Lost after 28 minutes,                  cluster$to$an$Ethernet$cluster$by$using$the$proposed$soluDon.$
                    University                                                                   minutes         due to SINET shutdown
                                                                                                                                                      !  We$used$two$5$nodeRclusters$connected$with$Gigabit$
                                                                                            UPS supplied tens of
                      KEK                   310 km         6-               none
                                                                                                 minutes
                                                                                                                         Data not available
                                                                                                                                                         Ethernet$via$a$hardware$network$testbed$GtrcNETR1,$which$
            Univ. of Tsukuba                310 km         6-               none
                                                                                            UPS supplied tens of
                                                                                                 minutes
                                                                                                                         Lost immediately                emulates$the$roundRtrip$latency$varied$from$0$to$200$ms$and$
                      AIST                  310 km         6-              minimal
                                                                                             UPS supplied 15 to
                                                                                                60 minutes
                                                                                                                      Available for 60 minutes           the$bandwidth$varied$from$100$Mbps$to$1$Gbps.$
                                                                                                                                                      !  The$overhead$of$Ninja$migraDon$is$about$3$seconds.$
                                                                                                                                                      !  We$esDmate$that$the$number$of$VMs$which$can$evacuate$in$
                                               Ninja*migra<on*                                                                                           one$hour$are$from$56$(JP$to$US)$to$480$(JP$to$JP).
!  Ninja$migraDon$[2]$is$an$interconnectRtransparent$migraDon$                                                                                                                        300$                                                         Host*machine*environment
   mechanism$to$migrate$a$cluster$of$VMs$between$data$centers$                                                                                                                        250$                              229$
                                                                                                                                                                                                                               246$ 251$ 253$     OS           Debian$Linux$7.0
   equipped$with$heterogeneous$interconnect$devices.$                                                                                                                                                                                             QEMU         1.4
                                                                                                                                                               Elapsed*<me*(second)




                                                                                                                                                                                      200$
!  Ninja$migraDon$has$no$performance$overhead$during$normal$                                                                                                                                                                                             VM*environment
                                                                                                                                                                                      150$                                                        VCPU         8
   operaDons,$and$MPI$processes$can$migrate$between$data$
                                                                                                                                                                                                                                                  Memory 512$MB
   centers$without$restarDng$the$processes.$                                                                                                                                          100$
                                                                                                                                                                                                                                                  Disk         5$GB
!  Ninja$migraDon$expands$the$opportunity$and$the$availability$                                                                                                                        50$     30$ 30$ 33$ 35$
                                                                                                                                                                                                                                                  OS           ScienDfic$Linux$6.3
   for$VM$migraDon$between$data$centers.$                                                                                                                                               0$                                                        MPI$lib.     Open$MPI$1.6.4
                                                                                                                                                                                                        1$Gbps$                100$Mbps$
                                                                                                                                                                                                                                                  OFED         3.5
                                                                                                                                                                                                0$ms$     10$ms$   100$ms$     200$ms$
                     VM                              VM                                                                VM
                          MPI app.                        MPI app.                                                          MPI app.                                                                               Figure 4. Experimental setting and result
  Infiniband node




                            MPI lib.                       MPI lib.                                                           MPI lib.

                       IB      TCP
                                       ..
                                        .
                                                      IB        TCP
                                                                      ..
                                                                       .
                                                                                                                         IB      TCP
                                                                                                                                         ..
                                                                                                                                          .                                                                        Future*work*
                     IB$HCA virDo_net$                     detach                                                             reDaEach
                            (Ethernet)
                             VMM                            VMM                                     VMM                        VMM
                                                                                                                                                      !  An$MPI$free$implementaDon$is$a$future$work.$
                                                      Migration to                                                   Migration to
                                                                                                                                                      !  We$also$plan$to$evaluate$the$feasibility$of$the$proposed$
                                                     Ethernet node                                                 Infiniband node                       disaster$recovery$soluDon$on$a$real$distributed$environment$
                                                                                        VM
                                                                                                   MPI app.                                              like$PRAGMA$Cloud.
  Ethernet node




                                                          MPI(library(switches(                    MPI lib.
                                                          the(transport(protocol(                                                                     [1]$M.$Tsugawa,$R.$Figueiredo,$J.$Fortes,$T.$Hirofuchi,$H.$Nakada,$and$R.$Takano,$“On$the$Use$of$
                                                                                                              ..
                                                          in(coopera9on(with(VM(             IB       TCP
                                                          migra9on.(
                                                                                                               .                                      VirtualizaDon$Technologies$to$Support$Uniterrupted$IT$Services,”$RIDO$2012.$
                                                                                                                                                      [2]$R.$Takano,$H.$Nakada,$T.$Hirofuchi,$Y.$Tanaka,$and$T.$Kudoh,$“Ninja$MigraDon:$An$InterconnectR$
                                                                                                                                                      transparent$MigraDon$for$Heterogeneous$Data$Centers,”$HPGC$2013$(to$be$published).$
                             VMM                            VMM                                     VMM                        VMM                    $
                                                                                                                                                      Acknowledgement:$This$work$was$partly$supported$by$JSPS$KAKENHI$Grant$Number$24700040$and$
                                                                                                                                               Time
                              1)                             2)                                      3)                         4)                    JRRAPID$of$Japan$Science$and$Technology$Agency.
                    Figure 2. An overview of Ninja migration. It works with cooperation between a VMM
                    and an MPI runtime system on the guest OSs.

More Related Content

More from Ryousei Takano

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive ComputingRyousei Takano
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIRyousei Takano
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentRyousei Takano
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)Ryousei Takano
 
User-space Network Processing
User-space Network ProcessingUser-space Network Processing
User-space Network ProcessingRyousei Takano
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraRyousei Takano
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksRyousei Takano
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術Ryousei Takano
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
 
IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告Ryousei Takano
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchRyousei Takano
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudRyousei Takano
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何かRyousei Takano
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...Ryousei Takano
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~Ryousei Takano
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersRyousei Takano
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green CloudRyousei Takano
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterRyousei Takano
 

More from Ryousei Takano (20)

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive Computing
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCI
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
 
ABCI Data Center
ABCI Data CenterABCI Data Center
ABCI Data Center
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)
 
User-space Network Processing
User-space Network ProcessingUser-space Network Processing
User-space Network Processing
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center Networks
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software research
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
 
IEEE/ACM SC2013報告
IEEE/ACM SC2013報告IEEE/ACM SC2013報告
IEEE/ACM SC2013報告
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Preliminary Disaster Recovery Experiment Based on Interconnect-Transparent VM Migration

  • 1. Preliminary*Experiment*of*Disaster*Recovery** based*on*Interconnect9transparent*Migra<on Ryousei(Takano,(Hidemoto(Nakada,(Takahiro(Hirofuchi,(Yoshio(Tanaka,(and(Tomohiro(Kudoh( Na9onal(Ins9tute(of(Advanced(Industrial(Science(and(Technology((AIST),(Japan Summary* Incremental*block*migra<on* !  Quick$recovery$is$desirable$from$catastrophic$events,$e.g.,$ !  An$incremental$block$migraDon$is$a$storage$migraDon$ the$great$eastRJapan$earthquake$on$March$11,$2011.$ mechanism$that$enables$us$to$migrate$a$VM$without$shared$ !  We$propose$a$novel$disaster$recovery$soluDon$based$on$ storage.$$A$base$(master)$image$is$shared$between$source$ virtual$machine$(VM)$migraDon$technologies,$combining$ and$desDnaDon,$and$only$the$delta$image$is$transferred$to$ interconnectRtransparent$migraDon$(Ninja$migraDon)$and$ the$desDnaDon.$ incremental$block$migraDon.$ !  We$adapt$it$for$disaster$recovery$on$WAN$environments.$$ !  To$demonstrate$the$feasibility,$we$have$conducted$an$ The$base$image$is$stored$in$shared$storage$of$each$data$ experiment$of$VM$migraDon$between$an$Infiniband$cluster$ center,$and$it$is$synchronized$between$data$centers$in$ and$an$Ethernet$cluster$on$an$emulated$WAN$environment. advance.$ !  The$cost$of$storage$migraDon$can$be$significantly$reduced$ Survey*of*IT*infrastructure*damages* since$compute$nodes$of$a$cluster$is$homogeneous.$ Iwate Prefectural Figure 1. Location of the Data$center$1 Synchroniza9on( Data$center$2 University institutions that provided IT in(advance infrastructure damage reports: cmp00 cmp01 cmp04 cmp05 Iwate Prefectural University, Tohoku University, High mem. mem. Energy Acceleration Research Organization (KEK), University VM00 VM01 of Tsukuba, and AIST. The red Tohoku Univ. dot represents the epicenter. base$ Wide$area$ base$ The map is a courtesy of image network image KEK wikipedia. Red regions mem. mem. Tsukuba Univ. experienced JMA seismic str00 str01 intensity of 6 or more, and 4 to VM02 VM03 AIST 6 in yellow and orange regions. cmp02 cmp03 cmp06 cmp07 !  Data$collected$about$IT$infrastructure$damages$on$the$great$ Ninja(migra9on(+(incremental(block(migra9on east$Japan$earth$quake$is$summarized$in$the$table$below$[1].$ Figure 3. A disaster recovery scheme using incremental block migration !  IT$equipment$suffered$minimal$damages.$ !  30$to$60$minutes$available$for$VM$migraDon$acDviDes. Evalua<on* Distance from Seismic IT equipment. Electrical Power Network Connectivity the Epicenter Intensity damages Iwate Prefectural University 220 km 6- none Power uninterrupted (generators) Redundant links kept connectivity alive !  We$demonstrate$migraDon$of$4$VMs$from$an$Infiniband$ Tohoku 150 km 6- to 6+ none UPS supplied tens of Lost after 28 minutes, cluster$to$an$Ethernet$cluster$by$using$the$proposed$soluDon.$ University minutes due to SINET shutdown !  We$used$two$5$nodeRclusters$connected$with$Gigabit$ UPS supplied tens of KEK 310 km 6- none minutes Data not available Ethernet$via$a$hardware$network$testbed$GtrcNETR1,$which$ Univ. of Tsukuba 310 km 6- none UPS supplied tens of minutes Lost immediately emulates$the$roundRtrip$latency$varied$from$0$to$200$ms$and$ AIST 310 km 6- minimal UPS supplied 15 to 60 minutes Available for 60 minutes the$bandwidth$varied$from$100$Mbps$to$1$Gbps.$ !  The$overhead$of$Ninja$migraDon$is$about$3$seconds.$ !  We$esDmate$that$the$number$of$VMs$which$can$evacuate$in$ Ninja*migra<on* one$hour$are$from$56$(JP$to$US)$to$480$(JP$to$JP). !  Ninja$migraDon$[2]$is$an$interconnectRtransparent$migraDon$ 300$ Host*machine*environment mechanism$to$migrate$a$cluster$of$VMs$between$data$centers$ 250$ 229$ 246$ 251$ 253$ OS Debian$Linux$7.0 equipped$with$heterogeneous$interconnect$devices.$ QEMU 1.4 Elapsed*<me*(second) 200$ !  Ninja$migraDon$has$no$performance$overhead$during$normal$ VM*environment 150$ VCPU 8 operaDons,$and$MPI$processes$can$migrate$between$data$ Memory 512$MB centers$without$restarDng$the$processes.$ 100$ Disk 5$GB !  Ninja$migraDon$expands$the$opportunity$and$the$availability$ 50$ 30$ 30$ 33$ 35$ OS ScienDfic$Linux$6.3 for$VM$migraDon$between$data$centers.$ 0$ MPI$lib. Open$MPI$1.6.4 1$Gbps$ 100$Mbps$ OFED 3.5 0$ms$ 10$ms$ 100$ms$ 200$ms$ VM VM VM MPI app. MPI app. MPI app. Figure 4. Experimental setting and result Infiniband node MPI lib. MPI lib. MPI lib. IB TCP .. . IB TCP .. . IB TCP .. . Future*work* IB$HCA virDo_net$ detach reDaEach (Ethernet) VMM VMM VMM VMM !  An$MPI$free$implementaDon$is$a$future$work.$ Migration to Migration to !  We$also$plan$to$evaluate$the$feasibility$of$the$proposed$ Ethernet node Infiniband node disaster$recovery$soluDon$on$a$real$distributed$environment$ VM MPI app. like$PRAGMA$Cloud. Ethernet node MPI(library(switches( MPI lib. the(transport(protocol( [1]$M.$Tsugawa,$R.$Figueiredo,$J.$Fortes,$T.$Hirofuchi,$H.$Nakada,$and$R.$Takano,$“On$the$Use$of$ .. in(coopera9on(with(VM( IB TCP migra9on.( . VirtualizaDon$Technologies$to$Support$Uniterrupted$IT$Services,”$RIDO$2012.$ [2]$R.$Takano,$H.$Nakada,$T.$Hirofuchi,$Y.$Tanaka,$and$T.$Kudoh,$“Ninja$MigraDon:$An$InterconnectR$ transparent$MigraDon$for$Heterogeneous$Data$Centers,”$HPGC$2013$(to$be$published).$ VMM VMM VMM VMM $ Acknowledgement:$This$work$was$partly$supported$by$JSPS$KAKENHI$Grant$Number$24700040$and$ Time 1) 2) 3) 4) JRRAPID$of$Japan$Science$and$Technology$Agency. Figure 2. An overview of Ninja migration. It works with cooperation between a VMM and an MPI runtime system on the guest OSs.