SlideShare ist ein Scribd-Unternehmen logo
1 von 20
ZFS test with VM on PC
Alignment test
• Commands
– cp ~/r100609_1_thy__coreRag1__Rag1_E1.fastq .
– ~/src/bowtie2-2.1.0/bowtie2 -x ~/indexes/mm9 -
U r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.sam --
threads 2
• Check the process status (execution time
,CPU, memory) with “ps” command for each
10 seconds
Alignment test
Uncompressed Compressed
resident set size, the non-swapped physical memory that a task has used (in kiloBytes)
% CPU
Memory
I/O performance
• Copy 1GB divided by 1 – 10 blocks
• Command
– for count in $(seq 1 10); do for directory in
uncompressed compressed; do dd if=/dev/zero
of=/mnt/$directory/foovar count=$count bs=`perl
-e "print int(1000000000 / $count - 0.5) + 1"`
2>&1 | tail -n1 | sed 's/^.*, //'; done; done | paste
- - > dd.txt &
I/O performance
Blocks Uncompressed Compressed
1 50.1 MB/s 59.1 MB/s
2 56.0 MB/s 54.5 MB/s
3 56.0 MB/s 57.8 MB/s
4 57.6 MB/s 52.7 MB/s
5 53.9 MB/s 58.9 MB/s
6 57.2 MB/s 61.4 MB/s
7 52.3 MB/s 60.0 MB/s
8 43.9 MB/s 60.7 MB/s
9 58.2 MB/s 57.3 MB/s
10 48.1 MB/s 61.3 MB/s
File system disk space usage (df)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/fedora-root 64247652 25341508 35635900 42% /
devtmpfs 1017952 0 1017952 0% /dev
tmpfs 1025732 80 1025652 1% /dev/shm
tmpfs 1025732 708 1025024 1% /run
tmpfs 1025732 0 1025732 0% /sys/fs/cgroup
tmpfs 1025732 12 1025720 1% /tmp
/dev/sda1 487652 67503 394549 15% /boot
129.112.138.227:/mnt/zfs1 203341312 8697920 194643392 5% /mnt/uncompressed
129.112.138.227:/mnt/zfs2 203341376 3823808 199517568 2% /mnt/compressed
File system disk space usage (df)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/fedora-root 64247652 25341508 35635900 42% /
devtmpfs 1017952 0 1017952 0% /dev
tmpfs 1025732 80 1025652 1% /dev/shm
tmpfs 1025732 708 1025024 1% /run
tmpfs 1025732 0 1025732 0% /sys/fs/cgroup
tmpfs 1025732 12 1025720 1% /tmp
/dev/sda1 487652 67503 394549 15% /boot
129.112.138.227:/mnt/zfs1 203341312 2181504 201159808 2% /mnt/uncompressed
129.112.138.227:/mnt/zfs2 203341376 2181376 201160000 2% /mnt/compressed
After gzipping of data files
ZFS test with Amazon EC2
Alignment test 1
• Commands (4 processes using 4 CPU cores)
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.1.sam --threads 1 &
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.2.sam --threads 1 &
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.3.sam --threads 1 &
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.4.sam --threads 1 &
Alignment test 1
• The test processes were terminated with memory error.
Out of memory allocating the offs[] array for the Bowtie index.
Please try again on a computer with more memory.
Error: Encountered internal Bowtie 2 exception (#1)
Command: /home/ec2-user/src/bowtie2-2.1.0/bowtie2-align --
wrapper basic-0 -x indexes/mm9 -S
r100609_1_thy__coreRag1__Rag1_E1.1.sam --threads 1 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq
bowtie2-align exited with value 1
Alignment test 2
• Commands (2 processes using 4 CPU cores)
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.1.sam --
threads 2 &
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.2.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.2.sam --
threads 2 &
Alignment test 2
Uncompressed
resident set size, the non-swapped physical memory that a task has used (in kiloBytes)
% CPU
Memory
Alignment test 2
Compressed
resident set size, the non-swapped physical memory that a task has used (in kiloBytes)
% CPU
Memory
Alignment test 3
• Checking the total memory usage
• Commands (1 process using 2 CPU cores)
– free -t -s 1
– ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U
r100609_1_thy__coreRag1__Rag1_E1.fastq -S
r100609_1_thy__coreRag1__Rag1_E1.sam --
threads 4 &
Alignment test 3
Uncompressed Compressed
I/O performance (Read rate)
Blocks Uncompressed Compressed
1 1.1 GB/s 1.1 GB/s
2 1.6 GB/s 1.6 GB/s
3 1.9 GB/s 2.0 GB/s
4 2.2 GB/s 2.2 GB/s
5 2.3 GB/s 2.4 GB/s
6 2.4 GB/s 2.4 GB/s
7 2.5 GB/s 2.5 GB/s
8 2.6 GB/s 2.6 GB/s
9 2.6 GB/s 2.6 GB/s
10 2.6 GB/s 2.7 GB/s
I/O performance (Write rate 1)
Blocks Uncompressed Compressed
1 43.6 MB/s 324 MB/s
2 1.1 GB/s 1.1 GB/s
3 1.2 GB/s 43.9 MB/s
4 42.8 MB/s 1.3 GB/s
5 46.0 MB/s 165 MB/s
6 57.1 MB/s 46.3 MB/s
7 374 MB/s 1.4 GB/s
8 1.1 GB/s 45.4 MB/s
9 42.5 MB/s 44.8 MB/s
10 510 MB/s 1.4 GB/s
I/O performance (Write rate 2)
Blocks Uncompressed Compressed
1 814 MB/s 812 MB/s
2 1.1 GB/s 45.5 MB/s
3 43.3 MB/s 50.4 MB/s
4 233 MB/s 1.3 GB/s
5 1.3 GB/s 45.5 MB/s
6 41.8 MB/s 1.3 GB/s
7 98.6 MB/s 176 MB/s
8 60.4 MB/s 599 MB/s
9 47.3 MB/s 38.0 MB/s
10 1.5 GB/s 1.4 GB/s
File system disk space usage (df)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvde1 6193088 2393636 3736840 40% /
none 7619740 0 7619740 0% /dev/shm
tank/compressed 79563136 12784384 66778752 17% /mnt/compressed
tank/uncompressed 89918080 23139328 66778752 26% /mnt/uncompressed
tank 66778752 0 66778752 0% /tank
100GB disk pooling (64G + 13G + 23G)
Conclusion
• We adopted a short-read alignment step with bowtie2
to the tests of ZFS, as it would mainly utilize the
computational resource including storage disk.
• The tests show that there is no considerable difference
of resource usage between on uncompressed and
compressed disk partitions of ZFS.
– Execution time, CPU, memory, I/O performance
– But it may need more tests in more computational burden
to recognize the stability of ZFS.
• The adoption of compressed system makes more
efficient usage of our storage, especially with unzipped
data files. (refer slide 6-7)

Weitere ähnliche Inhalte

Was ist angesagt?

Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefsMarian Marinov
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerEnkitec
 
Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionLF Events
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmarkLouis liu
 
Linux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procLinux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procKenny (netman)
 
Postgresql database administration volume 1
Postgresql database administration volume 1Postgresql database administration volume 1
Postgresql database administration volume 1Federico Campoli
 
Life Preserver - AsiaBSDCon2014
Life Preserver - AsiaBSDCon2014Life Preserver - AsiaBSDCon2014
Life Preserver - AsiaBSDCon2014krispcbsd
 
Как PostgreSQL работает с диском
Как PostgreSQL работает с дискомКак PostgreSQL работает с диском
Как PostgreSQL работает с дискомPostgreSQL-Consulting
 
Lpreservereurobsd2014
Lpreservereurobsd2014Lpreservereurobsd2014
Lpreservereurobsd2014krispcbsd
 
EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2真一 藤川
 
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the TrunkGrabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the TrunkHarold Giménez
 

Was ist angesagt? (20)

Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefs
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Tuning Linux for MongoDB
Tuning Linux for MongoDBTuning Linux for MongoDB
Tuning Linux for MongoDB
 
Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with Encryption
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmark
 
vbsd2013
vbsd2013vbsd2013
vbsd2013
 
Linux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procLinux fundamental - Chap 08 proc
Linux fundamental - Chap 08 proc
 
Postgresql database administration volume 1
Postgresql database administration volume 1Postgresql database administration volume 1
Postgresql database administration volume 1
 
Life Preserver - AsiaBSDCon2014
Life Preserver - AsiaBSDCon2014Life Preserver - AsiaBSDCon2014
Life Preserver - AsiaBSDCon2014
 
BURA Supercomputer
BURA SupercomputerBURA Supercomputer
BURA Supercomputer
 
eurobsd2013
eurobsd2013eurobsd2013
eurobsd2013
 
SOFA Tutorial
SOFA TutorialSOFA Tutorial
SOFA Tutorial
 
NetBSDworkshop
NetBSDworkshopNetBSDworkshop
NetBSDworkshop
 
History
HistoryHistory
History
 
MongoDB Shard Cluster
MongoDB Shard ClusterMongoDB Shard Cluster
MongoDB Shard Cluster
 
Как PostgreSQL работает с диском
Как PostgreSQL работает с дискомКак PostgreSQL работает с диском
Как PostgreSQL работает с диском
 
Lpreservereurobsd2014
Lpreservereurobsd2014Lpreservereurobsd2014
Lpreservereurobsd2014
 
EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2
 
Self 2013
Self 2013Self 2013
Self 2013
 
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the TrunkGrabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the Trunk
 

Ähnlich wie ZFS test

Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data DeduplicationRedWireServices
 
Speedrunning the Open Street Map osm2pgsql Loader
Speedrunning the Open Street Map osm2pgsql LoaderSpeedrunning the Open Street Map osm2pgsql Loader
Speedrunning the Open Street Map osm2pgsql LoaderGregSmith458515
 
3 Flink Mistakes We Made So You Won't Have To
3 Flink Mistakes We Made So You Won't Have To3 Flink Mistakes We Made So You Won't Have To
3 Flink Mistakes We Made So You Won't Have ToHostedbyConfluent
 
Linux Kernel Platform Development: Challenges and Insights
 Linux Kernel Platform Development: Challenges and Insights Linux Kernel Platform Development: Challenges and Insights
Linux Kernel Platform Development: Challenges and InsightsGlobalLogic Ukraine
 
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...Odinot Stanislas
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalTommy Lee
 
SiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingSiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingMarian Marinov
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Kyle Hailey
 
Some analysis of BlueStore and RocksDB
Some analysis of BlueStore and RocksDBSome analysis of BlueStore and RocksDB
Some analysis of BlueStore and RocksDBXiao Yan Li
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems Baruch Osoveskiy
 
Cassandra and Solid State Drives
Cassandra and Solid State DrivesCassandra and Solid State Drives
Cassandra and Solid State DrivesDataStax Academy
 
PostgreSQL performance archaeology
PostgreSQL performance archaeologyPostgreSQL performance archaeology
PostgreSQL performance archaeologyTomas Vondra
 
Awrrpt 1 3004_3005
Awrrpt 1 3004_3005Awrrpt 1 3004_3005
Awrrpt 1 3004_3005Kam Chan
 
Exploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient WorkflowsExploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient Workflowsjasonajohnson
 
Adobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office HoursAdobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office HoursAndrew Khoury
 
System Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle eduSystem Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle edu엑셈
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceBrendan Gregg
 

Ähnlich wie ZFS test (20)

Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data Deduplication
 
Speedrunning the Open Street Map osm2pgsql Loader
Speedrunning the Open Street Map osm2pgsql LoaderSpeedrunning the Open Street Map osm2pgsql Loader
Speedrunning the Open Street Map osm2pgsql Loader
 
3 Flink Mistakes We Made So You Won't Have To
3 Flink Mistakes We Made So You Won't Have To3 Flink Mistakes We Made So You Won't Have To
3 Flink Mistakes We Made So You Won't Have To
 
Linux Kernel Platform Development: Challenges and Insights
 Linux Kernel Platform Development: Challenges and Insights Linux Kernel Platform Development: Challenges and Insights
Linux Kernel Platform Development: Challenges and Insights
 
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...
Hands-on Lab: How to Unleash Your Storage Performance by Using NVM Express™ B...
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-final
 
SiteGround Tech TeamBuilding
SiteGround Tech TeamBuildingSiteGround Tech TeamBuilding
SiteGround Tech TeamBuilding
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
 
Some analysis of BlueStore and RocksDB
Some analysis of BlueStore and RocksDBSome analysis of BlueStore and RocksDB
Some analysis of BlueStore and RocksDB
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems
 
Cassandra and Solid State Drives
Cassandra and Solid State DrivesCassandra and Solid State Drives
Cassandra and Solid State Drives
 
PostgreSQL performance archaeology
PostgreSQL performance archaeologyPostgreSQL performance archaeology
PostgreSQL performance archaeology
 
Refining Linux
Refining LinuxRefining Linux
Refining Linux
 
LUG 2014
LUG 2014LUG 2014
LUG 2014
 
Awrrpt 1 3004_3005
Awrrpt 1 3004_3005Awrrpt 1 3004_3005
Awrrpt 1 3004_3005
 
Database Hardware Benchmarking
Database Hardware BenchmarkingDatabase Hardware Benchmarking
Database Hardware Benchmarking
 
Exploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient WorkflowsExploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient Workflows
 
Adobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office HoursAdobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office Hours
 
System Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle eduSystem Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle edu
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems Performance
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

ZFS test

  • 1. ZFS test with VM on PC
  • 2. Alignment test • Commands – cp ~/r100609_1_thy__coreRag1__Rag1_E1.fastq . – ~/src/bowtie2-2.1.0/bowtie2 -x ~/indexes/mm9 - U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.sam -- threads 2 • Check the process status (execution time ,CPU, memory) with “ps” command for each 10 seconds
  • 3. Alignment test Uncompressed Compressed resident set size, the non-swapped physical memory that a task has used (in kiloBytes) % CPU Memory
  • 4. I/O performance • Copy 1GB divided by 1 – 10 blocks • Command – for count in $(seq 1 10); do for directory in uncompressed compressed; do dd if=/dev/zero of=/mnt/$directory/foovar count=$count bs=`perl -e "print int(1000000000 / $count - 0.5) + 1"` 2>&1 | tail -n1 | sed 's/^.*, //'; done; done | paste - - > dd.txt &
  • 5. I/O performance Blocks Uncompressed Compressed 1 50.1 MB/s 59.1 MB/s 2 56.0 MB/s 54.5 MB/s 3 56.0 MB/s 57.8 MB/s 4 57.6 MB/s 52.7 MB/s 5 53.9 MB/s 58.9 MB/s 6 57.2 MB/s 61.4 MB/s 7 52.3 MB/s 60.0 MB/s 8 43.9 MB/s 60.7 MB/s 9 58.2 MB/s 57.3 MB/s 10 48.1 MB/s 61.3 MB/s
  • 6. File system disk space usage (df) Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/fedora-root 64247652 25341508 35635900 42% / devtmpfs 1017952 0 1017952 0% /dev tmpfs 1025732 80 1025652 1% /dev/shm tmpfs 1025732 708 1025024 1% /run tmpfs 1025732 0 1025732 0% /sys/fs/cgroup tmpfs 1025732 12 1025720 1% /tmp /dev/sda1 487652 67503 394549 15% /boot 129.112.138.227:/mnt/zfs1 203341312 8697920 194643392 5% /mnt/uncompressed 129.112.138.227:/mnt/zfs2 203341376 3823808 199517568 2% /mnt/compressed
  • 7. File system disk space usage (df) Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/fedora-root 64247652 25341508 35635900 42% / devtmpfs 1017952 0 1017952 0% /dev tmpfs 1025732 80 1025652 1% /dev/shm tmpfs 1025732 708 1025024 1% /run tmpfs 1025732 0 1025732 0% /sys/fs/cgroup tmpfs 1025732 12 1025720 1% /tmp /dev/sda1 487652 67503 394549 15% /boot 129.112.138.227:/mnt/zfs1 203341312 2181504 201159808 2% /mnt/uncompressed 129.112.138.227:/mnt/zfs2 203341376 2181376 201160000 2% /mnt/compressed After gzipping of data files
  • 8. ZFS test with Amazon EC2
  • 9. Alignment test 1 • Commands (4 processes using 4 CPU cores) – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.1.sam --threads 1 & – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.2.sam --threads 1 & – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.3.sam --threads 1 & – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.4.sam --threads 1 &
  • 10. Alignment test 1 • The test processes were terminated with memory error. Out of memory allocating the offs[] array for the Bowtie index. Please try again on a computer with more memory. Error: Encountered internal Bowtie 2 exception (#1) Command: /home/ec2-user/src/bowtie2-2.1.0/bowtie2-align -- wrapper basic-0 -x indexes/mm9 -S r100609_1_thy__coreRag1__Rag1_E1.1.sam --threads 1 -U r100609_1_thy__coreRag1__Rag1_E1.fastq bowtie2-align exited with value 1
  • 11. Alignment test 2 • Commands (2 processes using 4 CPU cores) – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.1.sam -- threads 2 & – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.2.fastq -S r100609_1_thy__coreRag1__Rag1_E1.2.sam -- threads 2 &
  • 12. Alignment test 2 Uncompressed resident set size, the non-swapped physical memory that a task has used (in kiloBytes) % CPU Memory
  • 13. Alignment test 2 Compressed resident set size, the non-swapped physical memory that a task has used (in kiloBytes) % CPU Memory
  • 14. Alignment test 3 • Checking the total memory usage • Commands (1 process using 2 CPU cores) – free -t -s 1 – ~/src/bowtie2-2.1.0/bowtie2 -x indexes/mm9 -U r100609_1_thy__coreRag1__Rag1_E1.fastq -S r100609_1_thy__coreRag1__Rag1_E1.sam -- threads 4 &
  • 16. I/O performance (Read rate) Blocks Uncompressed Compressed 1 1.1 GB/s 1.1 GB/s 2 1.6 GB/s 1.6 GB/s 3 1.9 GB/s 2.0 GB/s 4 2.2 GB/s 2.2 GB/s 5 2.3 GB/s 2.4 GB/s 6 2.4 GB/s 2.4 GB/s 7 2.5 GB/s 2.5 GB/s 8 2.6 GB/s 2.6 GB/s 9 2.6 GB/s 2.6 GB/s 10 2.6 GB/s 2.7 GB/s
  • 17. I/O performance (Write rate 1) Blocks Uncompressed Compressed 1 43.6 MB/s 324 MB/s 2 1.1 GB/s 1.1 GB/s 3 1.2 GB/s 43.9 MB/s 4 42.8 MB/s 1.3 GB/s 5 46.0 MB/s 165 MB/s 6 57.1 MB/s 46.3 MB/s 7 374 MB/s 1.4 GB/s 8 1.1 GB/s 45.4 MB/s 9 42.5 MB/s 44.8 MB/s 10 510 MB/s 1.4 GB/s
  • 18. I/O performance (Write rate 2) Blocks Uncompressed Compressed 1 814 MB/s 812 MB/s 2 1.1 GB/s 45.5 MB/s 3 43.3 MB/s 50.4 MB/s 4 233 MB/s 1.3 GB/s 5 1.3 GB/s 45.5 MB/s 6 41.8 MB/s 1.3 GB/s 7 98.6 MB/s 176 MB/s 8 60.4 MB/s 599 MB/s 9 47.3 MB/s 38.0 MB/s 10 1.5 GB/s 1.4 GB/s
  • 19. File system disk space usage (df) Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvde1 6193088 2393636 3736840 40% / none 7619740 0 7619740 0% /dev/shm tank/compressed 79563136 12784384 66778752 17% /mnt/compressed tank/uncompressed 89918080 23139328 66778752 26% /mnt/uncompressed tank 66778752 0 66778752 0% /tank 100GB disk pooling (64G + 13G + 23G)
  • 20. Conclusion • We adopted a short-read alignment step with bowtie2 to the tests of ZFS, as it would mainly utilize the computational resource including storage disk. • The tests show that there is no considerable difference of resource usage between on uncompressed and compressed disk partitions of ZFS. – Execution time, CPU, memory, I/O performance – But it may need more tests in more computational burden to recognize the stability of ZFS. • The adoption of compressed system makes more efficient usage of our storage, especially with unzipped data files. (refer slide 6-7)