Johannes Kroß

Learn More
DevOps is a trend towards a tighter integration between development (Dev) and operations (Ops) teams. The need for such an integration is driven by the requirement to continuously adapt enterprise applications (EAs) to changes in the business environment. As of today, DevOps concepts have been primarily introduced to ensure a constant flow of features and(More)
The growing availability of big data has induced new storing and processing techniques implemented in big data systems such as Apache Hadoop or Apache Spark. With increased implementations of these systems in organizations, simultaneously, the requirements regarding performance qualities such as response time, throughput, and resource utilization increase(More)
Performance measurements and simulations produce large amounts of data in a short period of time. Release cycles are getting shorter due to the DevOps movement and heavily rely on live data from production or test environments. In addition, performance simulations increasingly become accurate and close to exact predictions. Results from these simulations(More)
Indisputable, security and interoperability play major concerns in Internet of Things (IoT) architectures and applications. In this paper, however, we emphasize the role and importance of performance and scalability as additional, crucial aspects in planning and building sustainable IoT solutions. IoT architectures are complicated system-of-systems that(More)
Stream processing systems are used to analyze big data streams with low latency. The performance in terms of response time and throughput is crucial to ensure all arriving data are processed in time. This depends on various factors such as the complexity of used algorithms and configurations of such distributed systems and applications. To ensure a desired(More)
In this work we implemented Cloudburst to generate realistic workload in Infrastructure as a Service cloud testbeds. Our goal was to minimize the memory footprint of such workload generators by leveraging alternative programming paradigms for highly concurrent applications. In contrast to many existing we leverage the concurrency model of the Go programming(More)
Smart meter devices are used to monitor and control energy consumption and are interlinked with smart grids. Their growing use leads to an extensive amount of available data to be processed and causes smart grids to evolve to large-scale systems of systems. Guaranteeing appropriate scalability and performance characteristics is a tremendous challenge. In(More)
This paper conducts a systematic literature review of papers published in the proceedings of the International Conference on Performance Engineering (ICPE) and its predecessors. It provides an overview of prevailing topics within the community over time. We look at research and contribution facets that have been used to address these topics. Trends are(More)
  • 1