Demo Data from EDBT 2026 / reviewers in the wild / expert
Daniel Gmach
dblp:g/DanielGmach
· DBLP profile ↗
22ranked-venue papers
9as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 2 first-authorSystems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 50% Distributed systems · 20% Parallel and multicore computing · 20% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Energy systems and smart grids · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 2 | 2017 | Adaptive scheduling of parallel jobs in spark streaming · INFOCOM 2017 AutoGlobe: An Automatic Administration Concept for Service-Oriented Database Applications · ICDE 2006 |
Parallel and multicore computing
parallel scheduling |
0.3 | 1 | 2017 | Adaptive scheduling of parallel jobs in spark streaming · INFOCOM 2017 |
Distributed systems › stream processing
stream scheduling |
0.3 | 1 | 2017 | Adaptive scheduling of parallel jobs in spark streaming · INFOCOM 2017 |
Energy-efficient computing
datacenter power management |
0.1 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.1 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Cloud and datacenter computing
job scheduling |
0.1 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Energy systems and smart grids › demand response
datacenter demand response |
0.0 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Energy systems and smart grids
demand response |
0.0 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Services computing and microservices
service-oriented architecture |
0.0 | 1 | 2006 | AutoGlobe: An Automatic Administration Concept for Service-Oriented Database Applications · ICDE 2006 |
Methods — techniques the papers use, named apart from their topics
workload prediction · 0.3optimization · 0.3dynamic resource allocation · 0.3adaptive scheduling · 0.3simulation · 0.2fuzzy logic control · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Adaptive scheduling of parallel jobs in spark streamingabstractStreaming data analytics has become increasingly vital in many applications such as dynamic content delivery (e.g., advertisements), Twitter sentiment analysis, and security event processing (e.g., intrusion detection systems, and spam filters). Emerging stream processing systems, such as Spark Streaming, treat the continuous stream as a series of micro-batches of data and continuously process these micro-batch jobs. Such micro-batch based stream processing provides several advantages over traditional stream processing systems, which process streaming data one record at a time, including fast recovery from failures, better load balancing and scalability. However, efficient scheduling of micro-batch jobs to achieve high throughput and low latency is very challenging due to the complex data dependency and dynamism inherent in streaming workloads. In this paper, we propose A-scheduler, an adaptive scheduling approach that dynamically schedules parallel micro-batch jobs in Spark Streaming and automatically adjusts scheduling parameters to improve performance and resource efficiency. Specifically, A-scheduler dynamically schedules multiple jobs concurrently using different policies based on their data dependencies and automatically adjusts the level of job parallelism and resource shares among jobs based on workload properties. We implemented A-scheduler and evaluated it with a real-time security event processing workload. Our experimental results show that A-scheduler can reduce end-to-end latency by 42% and improve workload throughput and energy efficiency by 21% and 13%, respectively, compared to the default Spark Streaming scheduler. Dazhao Cheng, Yuan Chen 0001, Xiaobo Zhou 0002, Daniel Gmach, Dejan S. Milojicic |
INFOCOM | 4 |
| 2016 | Enabling Elastic Stream Processing in Shared ClustersabstractDistributed data stream processing has become an increasingly popular computational framework due to many emerging applications which require real-time processing of data such as dynamic content delivery and security event analysis. These distributed data stream processing applications are often run on shared, multi-tenant clusters as companies try to consolidate from dedicated clusters for each application (batch and streaming) to a single cluster using a global cluster manager such as Hadoop YARN. In shared cluster environments, guaranteeing the quality of service constraints for throughput and response time for both stream processing applications and batch applications is a significant challenge. Stream processing applications often face an elastic demand where the input rate can vary drastically. The typical solution to solve workload elasticity is to guarantee enough resources to the application, but this solution is not possible when resources are being shared among multiple applications. In this paper, we present an approach for supporting elastic scaling of distributed data stream processing applications and efficiently scheduling and coordinating stream processing with batch processing in shared clusters. Our solution consists of a congestion detection monitor which detects bottlenecks in the streaming system and a global state manager that performs non-disruptive, stateful scaling of streaming applications. We implemented our solution using Storm, a popular stream processing framework, and tested our implementation on a Hadoop YARN cluster using a real-time security event processing workload. Our experimental results show that our solution improves stream processing application throughput by 49% over default Storm while decreasing average request response times by 58%. Jack Li 0001, Calton Pu, Yuan Chen 0001, Daniel Gmach, Dejan S. Milojicic |
CLOUD | 4 |
| 2013 | Maximizing server utilization while meeting critical SLAs via weight-based collocation management
Sergey Blagodurov, Daniel Gmach, Martin F. Arlitt, Yuan Chen 0001, Chris Hyser, Alexandra Fedorova |
IM | 2 |
| 2013 | Maximizing server utilization while meeting critical SLAs via weight-based collocation management
Sergey Blagodurov, Daniel Gmach, Martin F. Arlitt, Yuan Chen 0001, Chris Hyser, Alexandra Fedorova |
IM | 2 |
| 2012 | Selling T-shirts and Time Shares in the CloudabstractCloud computing has emerged as a new and alternative approach for providing computing services. Customers acquire and release resources by requesting and returning virtual machines to the cloud. Different service models and pricing schemes are offered by cloud service providers. This can make it difficult for customers to compare cloud services and select an appropriate solution. Cloud Infrastructure-as-a-Service vendors offer a t-shirt approach for Virtual Machines (VMs) on demand. Customers can select from a set of fixed size VMs and vary the number of VMs as their demands change. Private clouds often offer another alternative, called time-sharing, where the capacity of each VM is permitted to change dynamically. With this approach each virtual machine is allocated a dynamic amount of CPU and memory resources over time to better utilize available resources. We present a tool that can help customers make informed decisions about which approach works most efficiently for their workloads in aggregate and for each workload separately. A case study using data from an enterprise customer with 312 workloads demonstrates the use of the tool. It shows that for the given set of workloads the t-shirt model requires almost twice the number of physical servers as the time share model. The costs for such infrastructure must ultimately be passed on to the customer in terms of monetary costs or performance risks. We conclude that private and public clouds should consider offering both resource sharing models to meet the needs of customers. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova |
CCGRID | 1 |
| 2012 | pCloud: An Adaptive I/O Resource Allocation Algorithm with Revenue Consideration over Public Clouds
Jianzong Wang, Daniel Gmach, Jiguang Wan 0001 |
GPC | 3 |
| 2012 | Policy and mechanism for carbon-aware cloud applicationsabstractThis position paper explores research challenges facing carbon-aware cloud applications. These applications run inside of a renewable-energy datacenter, provision resources on demand, and seek to minimize their use of carbon-heavy, grid energy. First, we argue that carbon-aware applications need new provisioning policies that address the uncertainty of renewable energy. Second, we argue that renewable-energy datacenters need mechanisms to determine the contribution of grid energy to specific application workloads. We propose first-cut solutions to these problems and present preliminary results for carbon-aware Web server running on a small renewable-energy cluster. Christopher Stewart, Daniel Gmach, Martin F. Arlitt |
NOMS | 3 |
| 2012 | Comparing efficiency and costs of cloud computing modelsabstractPublic and private clouds are being adopted as a cost-effective approach for sharing IT resources. Customers acquire and release resources by requesting and returning virtual machines to the cloud. Different service models are proposed for virtual machine resource management. Some public cloud providers follow a t-shirt model for VM resource sizing. A second approach for resource management is based on a time share model. This paper compares the two approaches from the perspective of resource usage for both the service provider and workload owner. Using data from 312 customer applications, we show that the t-shirt model requires 40% more infrastructure than when a finer degree of resource sharing based on time varying resource shares is permitted. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova |
NOMS | 1 |
| 2012 | Supervisory control as pattern for integrated IT managementabstractSaving energy in large data centers has become a focus of research and development. For its realization, IT and facility control systems must be connected and coordinate their activities. Building such an integrated management system that operates automatically and reliably is a challenging task. The paper describes such a system that has been built in the HP Labs Palo Alto research data center. We discuss a particular aspect of such a system: how the integration logic of the various management and control systems can be designed more systematically, referring to a theoretic framework of supervisory control that had been developed for industrial automation in the late 1990's. We adopt the framework for constructing a set of coordinated controllers that are performing a set of desired management tasks. Sven Graupner, Daniel Gmach |
NOMS | 2 |
| 2012 | Renewable and cooling aware workload management for sustainable data centersabstractRecently, the demand for data center computing has surged, increasing the total energy footprint of data centers worldwide. Data centers typically comprise three subsystems: IT equipment provides services to customers; power infrastructure supports the IT and cooling equipment; and the cooling infrastructure removes heat generated by these subsystems. This work presents a novel approach to model the energy flows in a data center and optimize its operation. Traditionally, supply-side constraints such as energy or cooling availability were treated independently from IT workload management. This work reduces electricity cost and environmental impact using a holistic approach that integrates renewable supply, dynamic pricing, and cooling supply including chiller and outside air cooling, with IT workload planning to improve the overall sustainability of data center operations. Specifically, we first predict renewable energy as well as IT demand. Then we use these predictions to generate an IT workload management plan that schedules IT workload and allocates IT resources within a data center according to time varying power supply and cooling efficiency. We have implemented and evaluated our approach using traces from real data centers and production systems. The results demonstrate that our approach can reduce both the recurring power costs and the use of non-renewable energy by as much as 60% compared to existing techniques, while still meeting the Service Level Agreements. Zhenhua Liu 0002, Yuan Chen 0001, Cullen E. Bash, Adam Wierman, Daniel Gmach, Zhikui Wang, Manish Marwah, Chris Hyser |
SIGMETRICS | 5 |
| 2011 | Resource and virtualization costs up in the cloud: Models and design choicesabstractVirtualization offers the potential for cost-effective service provisioning. For service providers who make significant investments in new virtualized data centers in support of private or public clouds, one of the serious challenges is the problem of recovering costs for new server hardware, software, network, storage, management, etc. Gaining visibility and accurately determining the cost of shared resources used by collocated services is essential for implementing a proper chargeback approach in cloud environments. We introduce and compare three different models for apportioning cost and champion the one that is least sensitive to workload placement decisions and provides the most robust and repeatable cost estimates. A detailed study involving 312 workloads from an HP customer environment demonstrates the result. Finally, we employ the cost model in a case study that evaluates the impact on the cost of exploiting different virtualization platform alternatives for the 312 workloads. For example, some workloads may cost more to host using certain virtualization platforms than on others or on standalone hosts. We demonstrate different decision points with potential cost savings of nearly 20% by “right-virtualizing” the workloads. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova |
DSN | 1 |
| 2011 | Chargeback model for resource pools in the cloudabstractThis paper presents three methods for apportioning server costs among workloads in shared resource environments such as computing clouds. We consider a fine sharing of resources, the impact of time varying resource usage, large ratios for peak to mean workload demands, and the influence of random choices for the co-placement of workloads on shared servers. These features can affect the quantity of servers needed to support workloads as well as the robustness of the cost values assigned to each workload. We compare the three methods for apportioning costs and recommend the method that assigns costs in the most repeatable manner. A detailed study involving 312 workloads from an HP customer environment demonstrates the result. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova |
Integrated Network Management | 1 |
| 2010 | Capacity planning and power management to exploit sustainable energyabstractThis paper describes an approach for designing a power management plan that matches the supply of power with the demand for power in data centers. Power may come from the grid, from local renewable sources, and possibly from energy storage subsystems. The supply of renewable power is often time-varying in a manner that depends on the source that provides the power, the location of power generators, and the weather conditions. The demand for power is mainly determined by the time-varying workloads hosted in the data center and the power management policies implemented by the data center. A case study demonstrates how our approach can be used to design a plan for realistic and complex data center workloads. The study considers a data center's deployment in two geographic locations with different supplies of power. Our approach offers greater precision than other planning methods that do not take into account time-varying power supply and demand and data center power management policies. Daniel Gmach, Jerome A. Rolia, Cullen E. Bash, Yuan Chen 0001, Tom Christian, Amip Shah, Ratnesh K. Sharma, Zhikui Wang |
CNSM | 1 |
| 2010 | Integration of a Power/Workload Control System into IT management architectureabstractVirtualized environments today allow managing and migrating workloads more flexibly such that goals of minimizing power usage in data centers can be pursued. Automated closed-loop controllers are often used for exercising control over workload placement and migration in a data center. The combination with power, airflow and temperature control can even more contribute to energy efficiency in a data center crossing the traditionally separated domains of IT management and facility management. These Power/Workload Control Systems (PWCS) are actively managing IT systems and their behaviors - changes that have impact on other IT management systems in the data center. Consequently, PWCS should be carefully integrated into an overall data center IT management architecture such that changes affected by the PWCS are properly propagated to other IT management systems and vice versa, definitions for the PWCS (e.g. about their control domain and their control policies) are obtained from centrally managed repositories such as CMDB. The reality, however, is that autonomous control systems are constructed and operated in isolation from other IT management systems in a data center. This paper describes how an autonomous PWCS can be integrated into an IT management architecture and can be connected with other management systems that are used in a data center. Sven Graupner, Daniel Gmach |
CNSM | 2 |
| 2010 | Integrated management of application performance, power and cooling in data centersabstractData centers contain IT, power and cooling infrastructures, each of which is typically managed independently. In this paper, we propose a holistic approach that couples the management of IT, power and cooling infrastructures to improve the efficiency of data center operations. Our approach considers application performance management, dynamic workload migration/consolidation, and power and cooling control to “right-provision” computing, power and cooling resources for a given workload. We have implemented a prototype of this for virtualized environments and conducted experiments in a production data center. Our experimental results demonstrate that the integrated solution is practical and can reduce energy consumption of servers by 35% and cooling by 15%, without degrading application performance. Yuan Chen 0001, Daniel Gmach, Chris Hyser, Zhikui Wang, Cullen E. Bash, Christopher Hoover, Sharad Singhal |
NOMS | 2 |
| 2009 | Resource pool management: Reactive versus proactive or let's be friends
Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova, Alfons Kemper |
Comput. Networks | 1 |
| 2009 | AppRAISE: application-level performance management in virtualized server environmentsabstractManaging application-level performance for multitier applications in virtualized server environments is challenging because the applications are distributed across multiple virtual machines, and workloads are dynamic in their intensity and transaction mix resulting in time-varying resource demands. In this paper, we present AppRAISE, a system that manages performance of multi-tier applications by dynamically resizing the virtual machines hosting the applications. We extend a traditional queuing model to represent application performance in virtualized server environments, where virtual machine capacity is dynamically tuned. Using this performance model, AppRAISE predicts the performance of the applications due to workload changes, and proactively resizes the virtual machines hosting the applications to meet performance thresholds. By integrating feedforward prediction and feedback reactive control, AppRAISE provides a robust and efficient performance management solution. We tested AppRAISE using Xen virtual machines and the RUBiS benchmark application. Our empirical results show that AppRAISE can effectively allocate CPU resources to application components of multiple applications to meet end-to-end mean response time targets in the presence of variable workloads, while maintaining reasonable trade-offs between application performance, resource efficiency, and transient behavior. Zhikui Wang, Yuan Chen 0001, Daniel Gmach, Sharad Singhal, Brian J. Watson, Wilson Rivera, Xiaoyun Zhu, Chris Hyser |
IEEE Trans. Netw. Serv. Manag. | 3 |
| 2008 | An integrated approach to resource pool management: Policies, efficiency and quality metricsabstractThe consolidation of multiple servers and their workloads aims to minimize the number of servers needed thereby enabling the efficient use of server and power resources. At the same time, applications participating in consolidation scenarios often have specific quality of service requirements that need to be supported. To evaluate which workloads can be consolidated to which servers we employ a trace-based approach that determines a near optimal workload placement that provides specific qualities of service. However, the chosen workload placement is based on past demands that may not perfectly predict future demands. To further improve efficiency and application quality of service we apply the trace-based technique repeatedly, as a workload placement controller. We integrate the workload placement controller with a reactive controller that observes current behavior to i) migrate workloads off of overloaded servers and ii) free and shut down lightly-loaded servers. To evaluate the effectiveness of the approach, we developed a new host load emulation environment that simulates different management policies in a time effective manner. A case study involving three months of data for 138 SAP applications compares our integrated controller approach with the use of each controller separately. The study considers trade-offs between i) required capacity and power usage, ii) resource access quality of service for CPU and memory resources, and iii) the number of migrations. We consider two typical enterprise environments: blade and server based resource pool infrastructures. The results show that the integrated controller approach outperforms the use of either controller separately for the enterprise application workloads in our study. We show the influence of the blade and server pool infrastructures on the effectiveness of the management policies. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova, Guillaume Belrose, Tom Turicchi, Alfons Kemper |
DSN | 1 |
| 2008 | Adaptive quality of service management for enterprise servicesabstractIn the past, enterprise resource planning systems were designed as monolithic software systems running on centralized mainframes. Today, these systems are (re-)designed as a repository of enterprise services that are distributed throughout the available computing infrastructure. These service oriented architectures (SOAs) require advanced automatic and adaptive management concepts in order to achieve a high quality of service level in terms of, for example, availability, responsiveness, and throughput. The adaptive management has to allocate service instances to computing resources, adapt the resource allocation to unforeseen load fluctuations, and intelligently schedule individual requests to guarantee negotiated service level agreements (SLAs). Our AutoGlobe platform provides such a comprehensive adaptive service management comprising —static service-to-server allocation based on automatically detected service utilization patterns, —adaptive service management based on a fuzzy controller that remedies exceptional situations by automatically initiating, for example, service migration, service replication (scale-out), and —adaptive scheduling of individual service requests that prioritizes requests depending on the current degree of service level conformance. All three complementary control components are described in detail, and their effectiveness is analyzed by means of realistic business application scenarios. Daniel Gmach, Stefan Krompass, Andreas Scholz 0001, Martin Wimmer 0001, Alfons Kemper |
ACM Trans. Web | 1 |
| 2007 | Capacity Management and Demand Prediction for Next Generation Data CentersabstractAdvances in server, network, and storage virtualization are enabling the creation of resource pools of servers that permit multiple application workloads to share each server in the pool. This paper proposes and evaluates aspects of a capacity management process for automating the efficient use of such pools when hosting large numbers of services. We use a trace based approach to capacity management that relies on i) a definition for required capacity, ii) the characterization of workload demand patterns, iii) the generation of synthetic workloads that predict future demands based on the patterns, and iv) a workload placement recommendation service. A case study with 6 months of data representing the resource usage of 139 workloads in an enterprise data center demonstrates the effectiveness of the proposed capacity management process. Our results show that when consolidating to 8 processor systems, we predicted future per-server required capacity to within one processor 95% of the time. The approach enabled a 35% reduction in processor usage as compared to today's current best practice for workload placement. Daniel Gmach, Jerome A. Rolia, Ludmila Cherkasova, Alfons Kemper |
ICWS | 1 |
| 2006 | AutoGlobe: An Automatic Administration Concept for Service-Oriented Database ApplicationsabstractFuture database application systems will be designed as Service Oriented Architectures (SOAs) like SAP’s NetWeaver instead of monolithic software systems such as SAP’s R/3. The decomposition in finer-grained services allows the usage of hardware clusters and a flexible serviceto- server allocation but also increases the complexity of administration. Thus, new administration techniques like our self-organizing infrastructure that we developed in cooperation with the SAP Adaptive Computing Infrastructure (ACI) group are necessary. For our purpose the available hardware is virtualized, pooled, and monitored. A fuzzy logic based controller module supervises all services running on the hardware platform and remedies exceptional situations automatically. With this self-organizing infrastructure we reduce the necessary hardware and administration overhead and, thus, lower the total cost of ownership (TCO). We used our prototype implementation, called Auto- Globe, for SAP-internal tests and we performed comprehensive simulation studies to demonstrate the effectiveness of our proposed concept. Stefan Seltzsam, Daniel Gmach, Stefan Krompass, Alfons Kemper |
ICDE | 2 |
| 2006 | Quality of Service Enabled Database Applications
Stefan Krompass, Daniel Gmach, Andreas Scholz 0001, Stefan Seltzsam, Alfons Kemper |
ICSOC | 2 |