SlideShare a Scribd company logo
1 of 52
NFSv4 Replication for Grid Computing Peter Honeyman Center for Information Technology Integration University of Michigan, Ann Arbor
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP SKIP SKIP SKIP SKIP SKIP
Grid computing ,[object Object],SKIP SKIP SKIP Grid Computing
GridFTP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
NFSv4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
NFSv4.r ,[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Replication in practice ,[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Consistent replication ,[object Object],[object Object],[object Object],SKIP SKIP SKIP
Design principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Replication control client When a client opens a file for writing, the selected server temporarily becomes the primary for that file Other replication servers are instructed to forward client requests for that file to the primary if concurrent writes occur SKIP SKIP SKIP wopen
Replication control client The primary server asynchronously distributes updates to other servers during file modification   SKIP SKIP SKIP write
Replication control client When the file is closed and all replication servers are synchronized, the primary server notifies the other replication servers that it is no longer the primary server for the file  SKIP SKIP SKIP close
Directory updates ,[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Close-to-open semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Durability guarantee ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
What I skipped ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NFSv4.r in brief ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Write-mostly WAN performance ,[object Object],[object Object],[object Object],[object Object]
Asynchronous updates ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical replication control ,[object Object],[object Object],[object Object],[object Object]
Shallow & deep control /usr bin local /usr bin local A server with a  shallow control  on a file or directory is the primary server for that single object A server with a  deep control  on a directory is the primary server for everything in the subtree rooted at that directory
Primary server election ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Ancestry table /root a b c f2 d2 controlled by S1 controlled by S0 controlled by S0 controlled by S2 …… Ancestry Table The data structure of entries in the ancestry table d1 f1 Ancestry Entry an ancestry entry has the following attributes id =  unique identifier of the directory array of counters =  set of counters recording which servers controls     the directory’s descendants counter array S0  S1  S2 Id 2  0  0 c 0  0  1 b 2  1  0 a 2  1  1 root
Primary election ,[object Object],[object Object],[object Object],a b c S0 S1 S2 control b control c control b deep control a control c deep control a S0 S1 S2  SKIP SKIP SKIP
Performance vs. concurrency ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP SKIP
Performance vs. concurrency ,[object Object],[object Object],[object Object],[object Object],SKIP SKIP SKIP
Single remote NFS N.B.: log scale
Deep vs. shallow Shallow controls vs. deep + shallow controls
Deep control timer
Durability revisited ,[object Object],[object Object],[object Object],[object Object],[object Object],NEW NEW NEW
Utilization tradeoffs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Placement tradeoffs ,[object Object],[object Object],[object Object],[object Object]
Run-time model
Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object]
F: run time ,[object Object],[object Object],[object Object]
C: replication overhead ,[object Object],[object Object],[object Object]
R: recovery time ,[object Object],[object Object],[object Object]
Failure distributions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PlanetLab failure CDF
Same-site correlated failures sites nodes 11 21 65 259 0.488 5 0.488 0.378 4 0.538 0.440 0.546 3 0.561 0.552 0.593 0.526 2
Different-site correlated failures
Run-time model ,[object Object]
Simulated utilization F = one hour One backup server Four backup servers
Simulation results F = one day One backup server Four backup servers
Simulation results F = ten days One backup server Four backup servers
Simulation results discussion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkpoint interval F = one day One backup server 20% checkpoint overhead F = ten days, 2% checkpoint overhead One backup server Four backup servers
Next steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object]
Thank you for your attention! www.citi.umich.edu Questions?

More Related Content

What's hot

Apache kafka
Apache kafkaApache kafka
Apache kafkaViswanath J
Β 
Introduction to Kafka
Introduction to KafkaIntroduction to Kafka
Introduction to KafkaDucas Francis
Β 
Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...SignalFx
Β 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesLaura Frank Tacho
Β 
From a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonFrom a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonLivePerson
Β 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)Salvatore Orlando
Β 
Tuning kafka pipelines
Tuning kafka pipelinesTuning kafka pipelines
Tuning kafka pipelinesSumant Tambe
Β 
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...Data Con LA
Β 
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...Lucas Jellema
Β 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Christopher Curtin
Β 
Apache Kafka Introduction
Apache Kafka IntroductionApache Kafka Introduction
Apache Kafka IntroductionAmita Mirajkar
Β 
Troubleshooting Kafka's socket server: from incident to resolution
Troubleshooting Kafka's socket server: from incident to resolutionTroubleshooting Kafka's socket server: from incident to resolution
Troubleshooting Kafka's socket server: from incident to resolutionJoel Koshy
Β 
Testing Kafka components with Kafka for JUnit
Testing Kafka components with Kafka for JUnitTesting Kafka components with Kafka for JUnit
Testing Kafka components with Kafka for JUnitMarkus GΓΌnther
Β 
Kafka Reliability - When it absolutely, positively has to be there
Kafka Reliability - When it absolutely, positively has to be thereKafka Reliability - When it absolutely, positively has to be there
Kafka Reliability - When it absolutely, positively has to be thereGwen (Chen) Shapira
Β 
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...confluent
Β 
Apache Kafka Reliability
Apache Kafka Reliability Apache Kafka Reliability
Apache Kafka Reliability Jeff Holoman
Β 
An Introduction to Apache Kafka
An Introduction to Apache KafkaAn Introduction to Apache Kafka
An Introduction to Apache KafkaAmir Sedighi
Β 
Kafka Reliability Guarantees ATL Kafka User Group
Kafka Reliability Guarantees ATL Kafka User GroupKafka Reliability Guarantees ATL Kafka User Group
Kafka Reliability Guarantees ATL Kafka User GroupJeff Holoman
Β 
Kafka reliability velocity 17
Kafka reliability   velocity 17Kafka reliability   velocity 17
Kafka reliability velocity 17Gwen (Chen) Shapira
Β 

What's hot (20)

Apache kafka
Apache kafkaApache kafka
Apache kafka
Β 
Introduction to Kafka
Introduction to KafkaIntroduction to Kafka
Introduction to Kafka
Β 
Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...
Β 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and Kubernetes
Β 
From a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonFrom a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePerson
Β 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
Β 
Tuning kafka pipelines
Tuning kafka pipelinesTuning kafka pipelines
Tuning kafka pipelines
Β 
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...
Data Con LA 2018 - A Serverless Approach to Data Processing using Apache Puls...
Β 
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
Β 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Β 
Apache Kafka Introduction
Apache Kafka IntroductionApache Kafka Introduction
Apache Kafka Introduction
Β 
Troubleshooting Kafka's socket server: from incident to resolution
Troubleshooting Kafka's socket server: from incident to resolutionTroubleshooting Kafka's socket server: from incident to resolution
Troubleshooting Kafka's socket server: from incident to resolution
Β 
Testing Kafka components with Kafka for JUnit
Testing Kafka components with Kafka for JUnitTesting Kafka components with Kafka for JUnit
Testing Kafka components with Kafka for JUnit
Β 
Kafka Reliability - When it absolutely, positively has to be there
Kafka Reliability - When it absolutely, positively has to be thereKafka Reliability - When it absolutely, positively has to be there
Kafka Reliability - When it absolutely, positively has to be there
Β 
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...
Running large scale Kafka upgrades at Yelp (Manpreet Singh,Yelp) Kafka Summit...
Β 
Apache Kafka Reliability
Apache Kafka Reliability Apache Kafka Reliability
Apache Kafka Reliability
Β 
An Introduction to Apache Kafka
An Introduction to Apache KafkaAn Introduction to Apache Kafka
An Introduction to Apache Kafka
Β 
Kafka Reliability Guarantees ATL Kafka User Group
Kafka Reliability Guarantees ATL Kafka User GroupKafka Reliability Guarantees ATL Kafka User Group
Kafka Reliability Guarantees ATL Kafka User Group
Β 
Kafka reliability velocity 17
Kafka reliability   velocity 17Kafka reliability   velocity 17
Kafka reliability velocity 17
Β 
Cl210
Cl210Cl210
Cl210
Β 

Similar to NFSv4 Replication for Grid Computing

Stephan Ewen - Experiences running Flink at Very Large Scale
Stephan Ewen -  Experiences running Flink at Very Large ScaleStephan Ewen -  Experiences running Flink at Very Large Scale
Stephan Ewen - Experiences running Flink at Very Large ScaleVerverica
Β 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationHoward Greenberg
Β 
Showdown: IBM DB2 versus Oracle Database for OLTP
Showdown: IBM DB2 versus Oracle Database for OLTPShowdown: IBM DB2 versus Oracle Database for OLTP
Showdown: IBM DB2 versus Oracle Database for OLTPcomahony
Β 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationBenedek Menesi
Β 
Data correlation using PySpark and HDFS
Data correlation using PySpark and HDFSData correlation using PySpark and HDFS
Data correlation using PySpark and HDFSJohn Conley
Β 
GFS - Google File System
GFS - Google File SystemGFS - Google File System
GFS - Google File Systemtutchiio
Β 
Serverless (Distributed computing)
Serverless (Distributed computing)Serverless (Distributed computing)
Serverless (Distributed computing)Sri Prasanna
Β 
Dfs (Distributed computing)
Dfs (Distributed computing)Dfs (Distributed computing)
Dfs (Distributed computing)Sri Prasanna
Β 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011sandeep_tata
Β 
Near Real time Indexing Kafka Messages to Apache Blur using Spark Streaming
Near Real time Indexing Kafka Messages to Apache Blur using Spark StreamingNear Real time Indexing Kafka Messages to Apache Blur using Spark Streaming
Near Real time Indexing Kafka Messages to Apache Blur using Spark StreamingDibyendu Bhattacharya
Β 
Cnam azure 2014 storage
Cnam azure 2014   storageCnam azure 2014   storage
Cnam azure 2014 storageAymeric Weinbach
Β 
Google file system
Google file systemGoogle file system
Google file systemRoopesh Jhurani
Β 
Neo4j 3.2 Launch
Neo4j 3.2 LaunchNeo4j 3.2 Launch
Neo4j 3.2 LaunchNeo4j
Β 
GOTO Night Amsterdam - Stream processing with Apache Flink
GOTO Night Amsterdam - Stream processing with Apache FlinkGOTO Night Amsterdam - Stream processing with Apache Flink
GOTO Night Amsterdam - Stream processing with Apache FlinkRobert Metzger
Β 
QCon London - Stream Processing with Apache Flink
QCon London - Stream Processing with Apache FlinkQCon London - Stream Processing with Apache Flink
QCon London - Stream Processing with Apache FlinkRobert Metzger
Β 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
Β 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcturesabnees
Β 

Similar to NFSv4 Replication for Grid Computing (20)

Stephan Ewen - Experiences running Flink at Very Large Scale
Stephan Ewen -  Experiences running Flink at Very Large ScaleStephan Ewen -  Experiences running Flink at Very Large Scale
Stephan Ewen - Experiences running Flink at Very Large Scale
Β 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting Replication
Β 
Showdown: IBM DB2 versus Oracle Database for OLTP
Showdown: IBM DB2 versus Oracle Database for OLTPShowdown: IBM DB2 versus Oracle Database for OLTP
Showdown: IBM DB2 versus Oracle Database for OLTP
Β 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
Β 
Data correlation using PySpark and HDFS
Data correlation using PySpark and HDFSData correlation using PySpark and HDFS
Data correlation using PySpark and HDFS
Β 
GFS - Google File System
GFS - Google File SystemGFS - Google File System
GFS - Google File System
Β 
Serverless (Distributed computing)
Serverless (Distributed computing)Serverless (Distributed computing)
Serverless (Distributed computing)
Β 
Dfs (Distributed computing)
Dfs (Distributed computing)Dfs (Distributed computing)
Dfs (Distributed computing)
Β 
MYSQL
MYSQLMYSQL
MYSQL
Β 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011
Β 
Sinfonia
Sinfonia Sinfonia
Sinfonia
Β 
Near Real time Indexing Kafka Messages to Apache Blur using Spark Streaming
Near Real time Indexing Kafka Messages to Apache Blur using Spark StreamingNear Real time Indexing Kafka Messages to Apache Blur using Spark Streaming
Near Real time Indexing Kafka Messages to Apache Blur using Spark Streaming
Β 
Cnam azure 2014 storage
Cnam azure 2014   storageCnam azure 2014   storage
Cnam azure 2014 storage
Β 
Google file system
Google file systemGoogle file system
Google file system
Β 
Neo4j 3.2 Launch
Neo4j 3.2 LaunchNeo4j 3.2 Launch
Neo4j 3.2 Launch
Β 
GOTO Night Amsterdam - Stream processing with Apache Flink
GOTO Night Amsterdam - Stream processing with Apache FlinkGOTO Night Amsterdam - Stream processing with Apache Flink
GOTO Night Amsterdam - Stream processing with Apache Flink
Β 
Amazon Kinesis
Amazon KinesisAmazon Kinesis
Amazon Kinesis
Β 
QCon London - Stream Processing with Apache Flink
QCon London - Stream Processing with Apache FlinkQCon London - Stream Processing with Apache Flink
QCon London - Stream Processing with Apache Flink
Β 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
Β 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Β 

Recently uploaded

Bhubaneswar🌹Ravi Tailkes ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes  ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...Bhubaneswar🌹Ravi Tailkes  ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...Call Girls Mumbai
Β 
Fixed exchange rate and flexible exchange rate.pptx
Fixed exchange rate and flexible exchange rate.pptxFixed exchange rate and flexible exchange rate.pptx
Fixed exchange rate and flexible exchange rate.pptxTintoTom3
Β 
Vip Call Girls RasulgadaπŸ˜‰ Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls RasulgadaπŸ˜‰  Bhubaneswar 9777949614 Housewife Call Girls Servic...Vip Call Girls RasulgadaπŸ˜‰  Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls RasulgadaπŸ˜‰ Bhubaneswar 9777949614 Housewife Call Girls Servic...Call Girls Mumbai
Β 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...Henry Tapper
Β 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfHenry Tapper
Β 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechFinland
Β 
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call GirlsKurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call GirlsPriya Reddy
Β 
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & RequirementsExplore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirementsmarketingkingdomofku
Β 
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...kajal
Β 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Adnet Communications
Β 
Call Girls in Yamuna Vihar (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7
Call Girls in  Yamuna Vihar  (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7Call Girls in  Yamuna Vihar  (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7
Call Girls in Yamuna Vihar (delhi) call me [πŸ”9953056974πŸ”] escort service 24X79953056974 Low Rate Call Girls In Saket, Delhi NCR
Β 
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...kajalverma014
Β 
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...batoole333
Β 
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...RaniT11
Β 
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize ThemSignificant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them360factors
Β 
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...vershagrag
Β 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesFalcon Invoice Discounting
Β 
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...Call Girls Mumbai
Β 
Q1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfQ1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfAdnet Communications
Β 

Recently uploaded (20)

Bhubaneswar🌹Ravi Tailkes ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes  ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...Bhubaneswar🌹Ravi Tailkes  ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes ❀CALL GIRLS 9777949614 πŸ’Ÿ CALL GIRLS IN bhubaneswar ...
Β 
Fixed exchange rate and flexible exchange rate.pptx
Fixed exchange rate and flexible exchange rate.pptxFixed exchange rate and flexible exchange rate.pptx
Fixed exchange rate and flexible exchange rate.pptx
Β 
Vip Call Girls RasulgadaπŸ˜‰ Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls RasulgadaπŸ˜‰  Bhubaneswar 9777949614 Housewife Call Girls Servic...Vip Call Girls RasulgadaπŸ˜‰  Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls RasulgadaπŸ˜‰ Bhubaneswar 9777949614 Housewife Call Girls Servic...
Β 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
Β 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
Β 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
Β 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
Β 
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call GirlsKurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Β 
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & RequirementsExplore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Β 
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Β 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024
Β 
Call Girls in Yamuna Vihar (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7
Call Girls in  Yamuna Vihar  (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7Call Girls in  Yamuna Vihar  (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7
Call Girls in Yamuna Vihar (delhi) call me [πŸ”9953056974πŸ”] escort service 24X7
Β 
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Β 
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Β 
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Β 
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize ThemSignificant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Β 
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...
Premium Call Girls Bangalore Call Girls Service Just Call πŸ‘πŸ‘„6378878445 πŸ‘πŸ‘„ Top...
Β 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
Β 
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
βœ‚οΈ πŸ‘… Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
Β 
Q1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfQ1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdf
Β 

NFSv4 Replication for Grid Computing

  • 1. NFSv4 Replication for Grid Computing Peter Honeyman Center for Information Technology Integration University of Michigan, Ann Arbor
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Replication control client When a client opens a file for writing, the selected server temporarily becomes the primary for that file Other replication servers are instructed to forward client requests for that file to the primary if concurrent writes occur SKIP SKIP SKIP wopen
  • 12. Replication control client The primary server asynchronously distributes updates to other servers during file modification SKIP SKIP SKIP write
  • 13. Replication control client When the file is closed and all replication servers are synchronized, the primary server notifies the other replication servers that it is no longer the primary server for the file SKIP SKIP SKIP close
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Shallow & deep control /usr bin local /usr bin local A server with a shallow control on a file or directory is the primary server for that single object A server with a deep control on a directory is the primary server for everything in the subtree rooted at that directory
  • 23.
  • 24. Ancestry table /root a b c f2 d2 controlled by S1 controlled by S0 controlled by S0 controlled by S2 …… Ancestry Table The data structure of entries in the ancestry table d1 f1 Ancestry Entry an ancestry entry has the following attributes id = unique identifier of the directory array of counters = set of counters recording which servers controls the directory’s descendants counter array S0 S1 S2 Id 2 0 0 c 0 0 1 b 2 1 0 a 2 1 1 root
  • 25.
  • 26.
  • 27.
  • 28. Single remote NFS N.B.: log scale
  • 29. Deep vs. shallow Shallow controls vs. deep + shallow controls
  • 31.
  • 32.
  • 33.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 41. Same-site correlated failures sites nodes 11 21 65 259 0.488 5 0.488 0.378 4 0.538 0.440 0.546 3 0.561 0.552 0.593 0.526 2
  • 43.
  • 44. Simulated utilization F = one hour One backup server Four backup servers
  • 45. Simulation results F = one day One backup server Four backup servers
  • 46. Simulation results F = ten days One backup server Four backup servers
  • 47.
  • 48. Checkpoint interval F = one day One backup server 20% checkpoint overhead F = ten days, 2% checkpoint overhead One backup server Four backup servers
  • 49.
  • 50.
  • 51.
  • 52. Thank you for your attention! www.citi.umich.edu Questions?