SlideShare a Scribd company logo
1 of 14
STORAGE
BENCHMARK KIT
SBK
Abstract
In this new technological era, the IT sector focuses on the development of
software applications that process faster and are deployable in any
environment. That's the reason every IT industry falls on devices and new
methodologies to improve performance. One thing is the storage area. It is
possible by evaluating and measuring the read/write throughput of that
storage system or device. The results of benchmark tests can be used to
optimize system performance, identify performance bottlenecks, and guide
hardware and software purchasing decisions.
2
Introduction
The SBK (Storage Benchmark Kit) is an open source software
framework for the performance benchmarking of any storage system,
SBK is a very high-performance benchmark tool/framework. It
massively writes/reads the data to/from the storage system, it provides
a standardized performance measurements that can be used to
compare and evaluate different storage systems and configurations.
SBK
Any
Storage.System..Type.of.Storage..Timestamp
In Distributed Environment
• SBK has a great supportive nature and
deployable in the distributed nodes using
some of the application, those are SBM
and SBK-GEM and SBK-GEM-YAL.
• SBK can be executed on the multiple
nodes and performance results can be
aggregated into one master node called
SBM.
SBK
SBK
SBK SBM
Storage System
Why SBK ?
Accuracy Scalable Adding drivers
easy and simple
Results
6
SBK Ecosystem
SBK
ECOSYSTEM
Standalone
application
SBK YML
SBK-
CHARTS
SBK RAM
SBK-GEM
YAL
SBK GEM
ECOSYSTEM APPLICATIONS
1. SBK as a
stand alone
application
• Run the SBK
command/appli
cation to get
the
performance
benchmark
result,
• Console
output,
Grafana graph.
2. SBK-YML
• YML argument
loader.
3. SBK-RAM
• Result
aggregation
monitor.
• Java GRPC
server.
• Collects the
performance
results from
multiple SBK
instances
4. SBK-GEM
• It combines the
SBK-RAM and
SBK.
• can be used
run the SBK in
all the nodes of
the cluster.
• It copies the
SBK
application to
all nodes of the
cluster
5. SBK-GEM-
YAL
• Extracts
arguments from
the YML file and
invokes the
SBK-GEM
command with
the same
arguments as
command line
parameters.
8
6.SBK
CHARTS
• Python
Application.
• To create
csv or xlsx
file.
SBK Architecture
1. SBK Benchmark
2. Writers/Readers
3. Data Type Handler
4. Storage Interface and Drivers
5. SBK Performance Processor
6. Result Logger
Components of SBK
10
1. SBK Benchmark :-it parses and processes the application/user supplied or command line
arguments, configures the multiple writers, readers, and the component of SBK performance
processor.
2. Writers/Readers :- these components initiate the performance benchmarking of write and read
operations, implements the max throughput mode to measures the maximum write/read
throughput of a storage system.
3. Data Type Handler : - it defines the type of data and methods/operations to operate on the data.
4. Storage Interface and Driver :- it can be used to implement a custom and pluggable storage
driver for any storage device/client.
5. SBK Performance Processor : - it solves the synchronization issues between the multiple
writers, readers and the response threads which are created upon completion of asynchronous
write or read operations.
6. Result Logger : - this components receives the benchmark result( throughput values, average &
SBK Execution Modes
1 - Burst Mode / Max Rate Mode
In this mode, the SBK pushes/pulls the messages to/from the storage client(device/driver) as much as
possible. This mode is used to find the maximum and throughput that can be obtained from the storage
device or storage cluster (server). This mode can be used for both writers and readers. By default, the SBK
runs in Burst mode.
2 - Throughput Mode
the SBK pushes/pulls/from the messages to the storage client(device/driver) with specified approximate
maximum throughput in terms of Mega Bytes/second (MB/s). This mode is used to find the least latency
that can be obtained from the storage device or storage cluster (server) for given throughput
3 - Rate limiter Mode
This mode is another form of controlling writers/readers throughput by limiting the number of records per
second. In this mode, the SBK pushes/pulls the messages to/from the storage client (device/driver) with
specified approximate maximum records per sec. This mode is used to find the least latency that can be
obtained from the storage device or storage cluster (server) for events rate.
4 - End to End Latency Mode
In this mode, the SBK writes and reads the messages to the storage client (device/driver) and records the
end to end latency. End to end latency means the time duration between the beginning of the writing
event/record to stream, and the time after reading the event/record. in this mode user must specify both the
number of writers and readers.
Advantages
1. Performance Evaluation:
• One of the primary advantages of using a storage benchmark kit is that it allows you to evaluate
the performance of your storage devices. This information can be used to optimize the
performance of your system and identify any bottlenecks or areas for improvement.
2. Comparison of Storage Devices
3. Quality Control
• Storage benchmark kits can help ensure the quality and reliability of your storage devices. By testing
your devices under different conditions, you can identify potential issues before they become a
problem.
12
• Storage benchmark kits can also be used to compare the performance of different storage
devices, enabling you to make more informed decisions when selecting storage solutions for your
system.
4. Standardization
• Storage benchmark kits often follow standardized testing procedures, allowing for consistent and
reliable performance measurements across different systems and configurations.
5. Cost Optimization
• By using a storage benchmark kit, you can identify the most cost-effective storage solutions
that provide the best performance for your needs, helping to optimize your IT budget.
Conclusion
a storage benchmark kit is a valuable tool for evaluating the performance of
any storage system. By using a benchmark kit, you can identify the strengths
and weaknesses of your storage devices, compare the performance of
different devices, ensure quality control, standardize testing procedures, and
optimize your IT budget. Overall, the use of a storage benchmark kit can help
you make more informed decisions about your storage infrastructure and
improve the performance and reliability of your computer systems.
Thank you
Rakesh R
rakeshrjain02@gmail.com

More Related Content

Similar to Storage Benchmark Kit

12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_enconfidencial
 
Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017Sumo Logic
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfsivakodali7
 
Performance tesing coding standards & best practice guidelines v1
Performance tesing coding standards & best practice guidelines v1Performance tesing coding standards & best practice guidelines v1
Performance tesing coding standards & best practice guidelines v1Argos
 
Automate DG Best Practices
Automate DG  Best PracticesAutomate DG  Best Practices
Automate DG Best PracticesMohsen B
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의DzH QWuynh
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganTobias Koprowski
 
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDBMongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDBMongoDB
 
Sumo Logic Cert Jam - Administration
Sumo Logic Cert Jam - AdministrationSumo Logic Cert Jam - Administration
Sumo Logic Cert Jam - AdministrationSumo Logic
 
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdf
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdfSHARE Virtual Flash Memory VFM VSM_04-17-19.pdf
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdfssuser9f7ea5
 
Netezza fundamentals-for-developers
Netezza fundamentals-for-developersNetezza fundamentals-for-developers
Netezza fundamentals-for-developersTariq H. Khan
 
Centralized Logging System Using ELK Stack
Centralized Logging System Using ELK StackCentralized Logging System Using ELK Stack
Centralized Logging System Using ELK StackRohit Sharma
 
Presentation mongo db munich
Presentation mongo db munichPresentation mongo db munich
Presentation mongo db munichMongoDB
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library ManagementVarsha Sarkar
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxKnoldus Inc.
 
Sumo Logic QuickStart Webinar Oct 2016
Sumo Logic QuickStart Webinar Oct 2016Sumo Logic QuickStart Webinar Oct 2016
Sumo Logic QuickStart Webinar Oct 2016Sumo Logic
 

Similar to Storage Benchmark Kit (20)

12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
 
Cad report
Cad reportCad report
Cad report
 
Performance tesing coding standards & best practice guidelines v1
Performance tesing coding standards & best practice guidelines v1Performance tesing coding standards & best practice guidelines v1
Performance tesing coding standards & best practice guidelines v1
 
Automate DG Best Practices
Automate DG  Best PracticesAutomate DG  Best Practices
Automate DG Best Practices
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
 
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDBMongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
 
Sumo Logic Cert Jam - Administration
Sumo Logic Cert Jam - AdministrationSumo Logic Cert Jam - Administration
Sumo Logic Cert Jam - Administration
 
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdf
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdfSHARE Virtual Flash Memory VFM VSM_04-17-19.pdf
SHARE Virtual Flash Memory VFM VSM_04-17-19.pdf
 
OMA Lightweight M2M
OMA Lightweight M2M OMA Lightweight M2M
OMA Lightweight M2M
 
Doc32002
Doc32002Doc32002
Doc32002
 
Scality_Presentation.pptx
Scality_Presentation.pptxScality_Presentation.pptx
Scality_Presentation.pptx
 
Netezza fundamentals-for-developers
Netezza fundamentals-for-developersNetezza fundamentals-for-developers
Netezza fundamentals-for-developers
 
Centralized Logging System Using ELK Stack
Centralized Logging System Using ELK StackCentralized Logging System Using ELK Stack
Centralized Logging System Using ELK Stack
 
Presentation mongo db munich
Presentation mongo db munichPresentation mongo db munich
Presentation mongo db munich
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Sumo Logic QuickStart Webinar Oct 2016
Sumo Logic QuickStart Webinar Oct 2016Sumo Logic QuickStart Webinar Oct 2016
Sumo Logic QuickStart Webinar Oct 2016
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Storage Benchmark Kit

  • 2. Abstract In this new technological era, the IT sector focuses on the development of software applications that process faster and are deployable in any environment. That's the reason every IT industry falls on devices and new methodologies to improve performance. One thing is the storage area. It is possible by evaluating and measuring the read/write throughput of that storage system or device. The results of benchmark tests can be used to optimize system performance, identify performance bottlenecks, and guide hardware and software purchasing decisions. 2
  • 3. Introduction The SBK (Storage Benchmark Kit) is an open source software framework for the performance benchmarking of any storage system, SBK is a very high-performance benchmark tool/framework. It massively writes/reads the data to/from the storage system, it provides a standardized performance measurements that can be used to compare and evaluate different storage systems and configurations.
  • 5. In Distributed Environment • SBK has a great supportive nature and deployable in the distributed nodes using some of the application, those are SBM and SBK-GEM and SBK-GEM-YAL. • SBK can be executed on the multiple nodes and performance results can be aggregated into one master node called SBM. SBK SBK SBK SBM Storage System
  • 6. Why SBK ? Accuracy Scalable Adding drivers easy and simple Results 6
  • 8. ECOSYSTEM APPLICATIONS 1. SBK as a stand alone application • Run the SBK command/appli cation to get the performance benchmark result, • Console output, Grafana graph. 2. SBK-YML • YML argument loader. 3. SBK-RAM • Result aggregation monitor. • Java GRPC server. • Collects the performance results from multiple SBK instances 4. SBK-GEM • It combines the SBK-RAM and SBK. • can be used run the SBK in all the nodes of the cluster. • It copies the SBK application to all nodes of the cluster 5. SBK-GEM- YAL • Extracts arguments from the YML file and invokes the SBK-GEM command with the same arguments as command line parameters. 8 6.SBK CHARTS • Python Application. • To create csv or xlsx file.
  • 9. SBK Architecture 1. SBK Benchmark 2. Writers/Readers 3. Data Type Handler 4. Storage Interface and Drivers 5. SBK Performance Processor 6. Result Logger
  • 10. Components of SBK 10 1. SBK Benchmark :-it parses and processes the application/user supplied or command line arguments, configures the multiple writers, readers, and the component of SBK performance processor. 2. Writers/Readers :- these components initiate the performance benchmarking of write and read operations, implements the max throughput mode to measures the maximum write/read throughput of a storage system. 3. Data Type Handler : - it defines the type of data and methods/operations to operate on the data. 4. Storage Interface and Driver :- it can be used to implement a custom and pluggable storage driver for any storage device/client. 5. SBK Performance Processor : - it solves the synchronization issues between the multiple writers, readers and the response threads which are created upon completion of asynchronous write or read operations. 6. Result Logger : - this components receives the benchmark result( throughput values, average &
  • 11. SBK Execution Modes 1 - Burst Mode / Max Rate Mode In this mode, the SBK pushes/pulls the messages to/from the storage client(device/driver) as much as possible. This mode is used to find the maximum and throughput that can be obtained from the storage device or storage cluster (server). This mode can be used for both writers and readers. By default, the SBK runs in Burst mode. 2 - Throughput Mode the SBK pushes/pulls/from the messages to the storage client(device/driver) with specified approximate maximum throughput in terms of Mega Bytes/second (MB/s). This mode is used to find the least latency that can be obtained from the storage device or storage cluster (server) for given throughput 3 - Rate limiter Mode This mode is another form of controlling writers/readers throughput by limiting the number of records per second. In this mode, the SBK pushes/pulls the messages to/from the storage client (device/driver) with specified approximate maximum records per sec. This mode is used to find the least latency that can be obtained from the storage device or storage cluster (server) for events rate. 4 - End to End Latency Mode In this mode, the SBK writes and reads the messages to the storage client (device/driver) and records the end to end latency. End to end latency means the time duration between the beginning of the writing event/record to stream, and the time after reading the event/record. in this mode user must specify both the number of writers and readers.
  • 12. Advantages 1. Performance Evaluation: • One of the primary advantages of using a storage benchmark kit is that it allows you to evaluate the performance of your storage devices. This information can be used to optimize the performance of your system and identify any bottlenecks or areas for improvement. 2. Comparison of Storage Devices 3. Quality Control • Storage benchmark kits can help ensure the quality and reliability of your storage devices. By testing your devices under different conditions, you can identify potential issues before they become a problem. 12 • Storage benchmark kits can also be used to compare the performance of different storage devices, enabling you to make more informed decisions when selecting storage solutions for your system. 4. Standardization • Storage benchmark kits often follow standardized testing procedures, allowing for consistent and reliable performance measurements across different systems and configurations. 5. Cost Optimization • By using a storage benchmark kit, you can identify the most cost-effective storage solutions that provide the best performance for your needs, helping to optimize your IT budget.
  • 13. Conclusion a storage benchmark kit is a valuable tool for evaluating the performance of any storage system. By using a benchmark kit, you can identify the strengths and weaknesses of your storage devices, compare the performance of different devices, ensure quality control, standardize testing procedures, and optimize your IT budget. Overall, the use of a storage benchmark kit can help you make more informed decisions about your storage infrastructure and improve the performance and reliability of your computer systems.