Skip to main content

4mbench: Performance Benchmark of Manufacturing Business Database

  • Conference paper
  • First Online:
Performance Evaluation and Benchmarking (TPCTC 2022)

Abstract

A massive number of networked sensors are incorporated into the manufacturing business field, enabling its whole manufacturing process to be monitored and transformed into digital records. Intensive analysis of these digital assets has the potential to offer novel solutions: identifying a problematic piece of the production line and reducing its yield loss. This paper presents 4mbench, a performance benchmark for decision support database in the manufacturing business. 4mbench has employed the 4m (man, machine, material and method) model in order to organize manufacturing event records into relational database and allow business questions to be queried on those event records. This paper presents an overall design of 4mbench that simulates food processing and packaging business operations; specifically, a database schema, a dataset generation rule and a set of queries are introduced. In addition, this paper presents an experimental case study that we conducted with 4mbench on PostgreSQL. This study revealed that the existing query optimization might yield detrimental query execution plans that offered significantly (up to four orders of magnitude) longer execution time. We hope that 4mbench provides researchers and developers with opportunities to explore the scope of further performance optimization on manufacturing business database.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Potentially, the schema may be further composed of similar fact tables that store status information of workers and procedures. We have omitted them for benchmark simplicity.

  2. 2.

    Currently, the simulation is not fully event-driven. In reality, an operation unit may accept and process multiple materials at a time. But, the current implementation does not consider this parallelism for simplicity. Instead, we have opted to set smaller latency values (divided by the degree of parallelism) such that it can simulate the process parallelism approximately.

  3. 3.

    The detailed index definition is disclosed at the source code repository [4].

  4. 4.

    The choice of the date may affect the query workload amount of m4Q.2. Thus, this paper does not deep dive into the performance comparison between different dataset scales for m4Q.2.

References

  1. Arasu, A., et al.: Linear road: a stream data management benchmark. In: VLDB, pp. 480–491. Morgan Kaufmann (2004)

    Google Scholar 

  2. Bradley, E.: Reliability Engineering: A Life Cycle Approach. CRC Press (2016)

    Google Scholar 

  3. Favi, C., Germani, M., Marconi, M.: A 4M approach for a comprehensive analysis and improvement of manual assembly lines. Procedia Manufact. 11, 1510–1518 (2017)

    Article  Google Scholar 

  4. Goda, K., Hayamizu, Y.: 4mbench: a tool for performance benchmark of manufacturing business database. https://www.github.com/dbc-utokyoiis/4mbench/

  5. Gray, J.: A “measure of transaction processing’’ 20 years later. IEEE Data Eng. Bull. 28(2), 3–4 (2005)

    Google Scholar 

  6. Hayamizu, Y., Kawamichi, R., Goda, K., Kitsuregawa, M.: Benchmarking and performance analysis of event sequence queries on relational database. In: Nambiar, R., Poess, M. (eds.) TPCTC 2018. LNCS, vol. 11135, pp. 110–125. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11404-6_9

    Chapter  Google Scholar 

  7. Hesse, G., Reissaus, B., Matthies, C., Lorenz, M., Kraus, M., Uflacker, M.: Senska – towards an enterprise streaming benchmark. In: Nambiar, R., Poess, M. (eds.) TPCTC 2017. LNCS, vol. 10661, pp. 25–40. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-72401-0_3

    Chapter  Google Scholar 

  8. Kinchla, A., Richards, N., Pivarnik, L.: Food safety plan for chocolate chip cookie teaching example. https://ag.umass.edu/sites/ag.umass.edu/files/cookiefoodsafetyplan.pdf. Accessed 19 June 19

  9. Lin, Y.C., et al.: Development of advanced manufacturing cloud of things (AMCoT)-a smart manufacturing platform. IEEE Robot. Autom. Lett. 2(3), 1809–1816 (2017)

    Article  Google Scholar 

  10. Lu, R., Wu, G., Xie, B., Hu, J.: Stream bench: towards benchmarking modern distributed stream computing frameworks. In: UCC, pp. 69–78. IEEE Computer Society (2014)

    Google Scholar 

  11. Menascé, D.A.: TPC-W: a benchmark for e-commerce. IEEE Internet Comput. 6(3), 83–87 (2002)

    Article  Google Scholar 

  12. Ministry of Health, British Columbia: Food Safety Plan Workbook. https://www2.gov.bc.ca/assets/gov/health/keeping-bc-healthy-safe/food-safety-security/food_safety_plan_workbook_sept6_2017.pdf. Accessed 19 June 2022

  13. Nambiar, R.O., Poess, M.: The making of TPC-DS. In: VLDB, pp. 1049–1058. ACM (2006)

    Google Scholar 

  14. O’Neil, P., O’Neil, E., Chen, X., Revilak, S.: The star schema benchmark and augmented fact table indexing. In: Nambiar, R., Poess, M. (eds.) TPCTC 2009. LNCS, vol. 5895, pp. 237–252. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10424-4_17

    Chapter  Google Scholar 

  15. O’Donovan, P., Leahy, K., Bruton, K., O’Sullivan, D.T.J.: An industrial big data pipeline for data-driven analytics maintenance applications in large-scale smart manufacturing facilities. J. Big Data 2(1), 1–26 (2015). https://doi.org/10.1186/s40537-015-0034-z

    Article  Google Scholar 

  16. Stonebraker, M., Çetintemel, U.: “One size fits all”: an idea whose time has come and gone. In: Making Databases Work, pp. 441–462. ACM/Morgan & Claypool (2019)

    Google Scholar 

  17. Tao, F., Qi, Q., Liu, A., Kusiak, A.: Data-driven smart manufacturing. J. Manuf. Syst. 48, 157–169 (2018)

    Article  Google Scholar 

  18. Transaction Processing Performance Council: TPC-C benchmark specification. https://www.tpc.org/tpcc/

  19. Transaction Processing Performance Council: TPC-E benchmark specification. https://www.tpc.org/tpce/

  20. Transaction Processing Performance Council: TPC-H benchmark specification. https://www.tpc.org/tpch/

  21. Wang, S., Wan, J., Li, D., Zhang, C.: Implementing smart factory of industrie 4.0: an outlook. Int. J. Distrib. Sens. Netw. 12(1), 3159805 (2016)

    Article  Google Scholar 

  22. Weeden, M.M.: Failure Mode and Effects Analysis (FMEAs) for Small Business Owners and Non-engineers: Determining and Preventing What Can Go Wrong. ASQ Quality Press (2015)

    Google Scholar 

  23. Yang, H., Kumara, S., Bukkapatnam, S.T., Tsung, F.: The internet of things for smart manufacturing: a review. IISE Trans. 51(11), 1190–1216 (2019)

    Article  Google Scholar 

Download references

Acknowledgements

This work has been in part supported by “Big Data Value Co-creation Platform Engineering” social cooperation program at Institute of Industrial Science, The University of Tokyo with Hitachi, Ltd.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kazuo Goda .

Editor information

Editors and Affiliations

A Experiment Configuration

A Experiment Configuration

1.1 A.1 SQL Description of Test Query (4mQ.3)

figure a
figure b

1.2 A.2 [DATE] Variable Substitution

Dataset

4mQ2

4mQ3

4mQ4

4mQ5

4mQ6

Small scale

2022-04-10

2022-04-01

2022-04-08

2022-04-03

2022-04-06

Middle scale

2022-04-15

2022-04-29

2022-04-22

2022-04-15

2022-04-15

Large scale

2022-04-25

2022-06-22

2022-06-20

2022-07-28

2022-07-03

1.3 A.3 Configuration Parameters of PostgreSQL

Parameter

Default value

Tuned value

max_connections

100

10

shared_buffers

128 MB

16 GB

temp_buffers

8 MB

16 GB

work_mem

4 MB

16 GB

maintenance_work_mem

64 MB

16 GB

effectiv_io_concurrency

1

256

maintenance_io_concurrency

10

128

max_worker_processes

8

48

max_parallel_workers_per_gather

2

24

max_parallel_workers

8

24

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Goda, K., Hayamizu, Y., Nishikawa, N., Fujiwara, S. (2023). 4mbench: Performance Benchmark of Manufacturing Business Database. In: Nambiar, R., Poess, M. (eds) Performance Evaluation and Benchmarking. TPCTC 2022. Lecture Notes in Computer Science, vol 13860. Springer, Cham. https://doi.org/10.1007/978-3-031-29576-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-29576-8_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-29575-1

  • Online ISBN: 978-3-031-29576-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics