Skip to main content

Distributed PowerShell Load Generator (D-PLG): A Tool for Generating Dynamic Network Traffic

  • Conference paper
  • First Online:
Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2016)

Abstract

Obtaining data for the training of failure prediction algorithms has long been an issue. A framework for automating the generation of this data for the training and deployment of these algorithms has recently been introduced. Unfortunately, the framework was only tested on a single deprecated operating system. In order to generalize the approach a few key functions must be performed, one of which being realistic workload generation. Unfortunately, a workload generator capable of generating sufficient workload has not been developed for a Microsoft Windows active directory environment. This paper introduces a tool that makes the implementation of this new framework possible on a modern Microsoft operating system. We present data generated by the tool to demonstrate its efficacy, and finish with several extensions and applications.

The views expressed herein are solely those of the authors and do not reflect the official policy or position of the U.S. Air Force, the Department of Defense, or the U.S. Government.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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.

    https://github.com/paullj1/master/D-PLG.

References

  1. Irrera, I., Vieira, M., Duraes, J.: Adaptive failure prediction for computer systems: a framework and a case study. In: Proceedings of the 2015 IEEE 16th International Symposium on High Assurance Systems Engineering (HASE 2015), pp. 142–149 (2015)

    Google Scholar 

  2. Salfner, F., Lenk, M., Malek, M.: A survey of online failure prediction methods. ACM Comput. Surv. (CSUR) 42(3) (2010). Article No. 10

    Google Scholar 

  3. Botta, A., Dainotti, A., Pescapé, A.: A tool for the generation of realistic network workload for emerging networking scenarios. Comput. Netw. 56, 3531–3547 (2012)

    Article  Google Scholar 

  4. Zach, P., Pokorny, M., Motycka, A.: Design of software network traffic generator. In: Recent Advances in Circuits Systems, Telecommunications and Control, pp. 244–251 (2013)

    Google Scholar 

  5. Weigle, M., Adurthi, P., Hernandez-Campos, F., Jeffay, K., Smith, F.: Tmix: a tool for generating realistic TCP application workloads in ns-2. ACM SIGCOMM Comput. Commun. Rev. 36, 67–76 (2006)

    Article  Google Scholar 

  6. Vishwanath, K., Vahdat, A.: Swing: realistic and responsive network traffic generation. IEEE/ACM Trans. Netw. 17, 712–725 (2009)

    Article  Google Scholar 

  7. Microsoft: Download Active Directory Performance Testing Tool (ADTest.exe) from Official Microsoft Download Center (2012)

    Google Scholar 

  8. Bijaoui, P.: Microsoft Exchange Server 2003 Scalability with SP1 and SP2. HP Technologies. Elsevier Science, Boston (2011)

    Google Scholar 

  9. Morowczynski, M.: How To Use the Active Directory Performance Testing Tool on Windows Server 2012—Ask Premier Field Engineering (PFE) Platforms (2014)

    Google Scholar 

  10. Suyanto, H., Tiwari, M.: Windows 2008 AD LDS Load Testing using ADTEST - Part 1 - TechNet Articles (2010)

    Google Scholar 

  11. Suyanto, H., Tiwari, M.: Windows 2008 AD LDS Load Testing using ADTEST - Part 2 - TechNet Articles (2010)

    Google Scholar 

  12. Irrera, I., Vieira, M.: A practical approach for generating failure data for assessing and comparing failure prediction algorithms. In: Proceedings of the 2014 IEEE 20th Pacific Rim International Symposium on Dependable Computing (PRDC 2014), pp. 86–95 (2014)

    Google Scholar 

  13. Brasser, J.: Script connect-mstsc - open RDP session with credentials (2015)

    Google Scholar 

  14. Microsoft: Download remote desktop load simulation tools from official microsoft download center (2009)

    Google Scholar 

  15. Szeto, A.: Debug Assertion Failed: sockcore.cpp, line 623 (2012)

    Google Scholar 

  16. Makbulolu, S., Geelen, G.: Capacity planning for active directory domain services. Technical report, Microsoft Corp (2012)

    Google Scholar 

  17. Jordan, P., Peterson, G., Lin, A., Mendenhall, M., Sellers, A.: Data driven device failure prediction. Master’s thesis, Air Force Institute of Technology, Defense Technical Information Center (DTIC) (2016)

    Google Scholar 

Download references

Acknowledgements

This work was supported by the U.S. National Security Agency, National Information Assurance Education and Training Program (Alice Shafer and Glenn Ellisonn, Program Managers).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paul Jordan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Jordan, P., Van Patten, D., Peterson, G., Sellers, A. (2018). Distributed PowerShell Load Generator (D-PLG): A Tool for Generating Dynamic Network Traffic. In: Obaidat, M., Ören, T., Merkuryev, Y. (eds) Simulation and Modeling Methodologies, Technologies and Applications. SIMULTECH 2016. Advances in Intelligent Systems and Computing, vol 676. Springer, Cham. https://doi.org/10.1007/978-3-319-69832-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69832-8_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69831-1

  • Online ISBN: 978-3-319-69832-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics