Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Frank Eskesen is active.

Publication


Featured researches published by Frank Eskesen.


Proceedings of the 4th international workshop on Data mining standards, services and platforms | 2006

SPC: a distributed, scalable platform for data mining

Lisa Amini; Henrique Andrade; Ranjita Bhagwan; Frank Eskesen; Richard P. King; Philippe Selo; Yoonho Park; Chitra Venkatramani

The Stream Processing Core (SPC) is distributed stream processing middleware designed to support applications that extract information from a large number of digital data streams. In this paper, we describe the SPC programming model which, to the best of our knowledge, is the first to support stream-mining applications using a subscription-like model for specifying stream connections as well as to provide support for non-relational operators. This enables stream-mining applications to tap into, analyze and track an ever-changing array of data streams which may contain information relevant to the streaming-queries placed on it. We describe the design, implementation, and experimental evaluation of the SPC distributed middleware, which deploys applications on to the running system in an incremental fashion, making stream connections as required. Using micro-benchmarks and a representative large-scale synthetic stream-mining application, we evaluate the performance of the control and data paths of the SPC middleware.


integrated network management | 2003

Generic on-line discovery of quantitative models for service level management

Yixin Diao; Frank Eskesen; Steven E. Froehlich; Joseph L. Hellerstein; Alexander Keller; Lisa Spainhower; Maheswaran Surendra

Quantitative models are needed for a variety of management tasks, including (a) identification of critical variables to use for health monitoring, (b) anticipating service level violations by using predictive models, and (c) on-going optimization of configurations. Unfortunately, constructing quantitative models requires specialized skills that are in short supply. Even worse, rapid changes in provider configurations and the evolution of business demands mean that quantitative models must be updated on an on-going basis. This paper describes an architecture and algorithms for on-line discovery of quantitative models without prior knowledge of the managed elements. The architecture makes use of an element schema that describes managed elements using the common information model (CIM). Algorithms are presented for selecting a subset of the element metrics to use as explanatory variables in a quantitative model and for constructing the quantitative model itself. We further describe a prototype system based on this architecture that incorporates these algorithms. We apply the prototype to on-line estimation of response times for DB2 Universal Database under a TPC-W workload. Of the approximately 500 metrics available from the DB2 performance monitor, our system chooses 3 to construct a model that explains 72% of the variability of response time.


distributed systems operations and management | 2003

Generic Online Optimization of Multiple Configuration Parameters with Application to a Database Server

Yixin Diao; Frank Eskesen; Steven E. Froehlich; Joseph L. Hellerstein; Lisa Spainhower; Maheswaran Surendra

Optimizing configuration parameters is time-consuming and skills-intensive. This paper proposes a generic approach to automating this task. By generic, we mean that the approach is relatively independent of the target system for which the optimization is done. Our approach uses online adjustment of configuration parameters to discover the system’s performance characteristics. Doing so creates two challenges: (1) handling interdependencies between configuration parameters and (2) minimizing the deleterious effects on production workload while the optimization is underway. Our approach addresses (1) by including in the architecture a rule-based component that handles interdependencies between configuration parameters. For (2), we use a feedback mechanism for online optimization that searches the parameter space in a way that generally avoids poor performance at intermediate steps. Our studies of a DB2 Universal Database Server under an e-commerce workload indicate that our approach can be effective in practice.


ieee international symposium on fault tolerant computing | 1998

Software exploitation of a fault-tolerant computer with a large memory

Frank Eskesen; Michel H. T. Hack; Arun Iyengar; Richard P. King; Nagui Halim

The DM/6000 hardware (a prototype, fault-tolerant RS/6000 built at the T.J. Watson Research Center) provides fault tolerance and a large, nonvolatile main memory. Running a commercial, general-purpose operating system on it, of itself, does nothing to increase software availability. In fact, the time to rebuild the contents of a large memory may decrease availability. We describe our techniques for hiding most of the main memory, which requires the operating system to access it only by way of services separate from the operating system. This can allow the memory and those access services to achieve much higher availability, which, in turn, increases the availability of the system as a whole. We also performed simulation studies to determine those conditions where this system organization can lead to improved performance for recoverable database applications.


IEEE Transactions on Network and Service Management | 2004

Generic On-Line Discovery of Quantitative Models

Alexander Keller; Yixin Diao; Frank Eskesen; Steven E. Froehlich; Joseph L. Hellerstein; Maheswaran Surendra; Lisa Spainhower

Quantitative models are needed for a variety of management tasks, including identification of critical variables to use for health monitoring, anticipating service-level violations by using predictive models, and ongoing optimization of configurations. Unfortunately, constructing quantitative models requires specialized skills that are in short supply. Even worse, rapid changes in provider configurations and the evolution of business demands mean that quantitative models must be updated on an ongoing basis. This paper describes an architecture and algorithms for online discovery of quantitative models without prior knowledge of the managed elements. The architecture makes use of an element schema that describes managed elements using the Common Information Model (CIM). Algorithms are presented for selecting a subset of the element metrics to use as explanatory variables in a quantitative model and for constructing the quantitative model itself. We further describe a prototype system based onthis architecture that incorporates these algorithms. We apply the prototype to online estimation of response times for DB2 Universal Database under a TPC-W workload. Of the approximately 500 metrics available from the DB2 performance monitor, our system chooses three to construct a model that explains 72 percent of the variability of response time.


IEEE Transactions on Network and Service Management | 2004

Service level management: A dynamic discovery and optimization approach

Yixin Diao; Frank Eskesen; Steven E. Froehlich; Joseph L. Hellerstein; Alexander Keller; Lisa Spainhower; Maheswaran Surendra

Optimizing configuration parameters for achieving service level objectives is time-consuming and skills-intensive. This paper proposes a generic approach to automating this task. By generic, we mean that the approach is relatively independent of the target system for which the optimization is done. Our approach uses online adjustment of configuration parameters to discover the systems performance characteristics. Doing so creates two challenges: (1) handling interdependencies between configuration parameters and (2) minimizing the deleterious effects on production workload while the optimization is underway. Our approach addresses (1) by including in the architecture a rule-based component that handles interdependencies between configuration parameters. For (2), we use a feedback mechanism for online optimization that searches the parameter space in a way that generally avoids poor performance at intermediate steps. Our studies of a DB2 Universal Database Server under an e-commerce workload indicate that our approach is effective in practice.


Archive | 2003

Methods and systems for model-based management using abstract models

Yixin Diao; Denise Y. Dyko; Frank Eskesen; Joseph L. Hellerstein; Alexander Keller; Lisa Spainhower


Archive | 2003

Methods and systems for control discovery in computing systems

Yixin Diao; Frank Eskesen; Steven E. Froehlich; Joseph L. Hellerstein; Alexander Keller; Lisa Spainhower; Maheswaran Surendra


Archive | 1997

Method and apparatus for protecting portions of memory by providing access requests to a communications area for processing by a hidden server

Frank Eskesen; Michel H. T. Hack; Nagui Halim; Richard P. King


Archive | 1997

Method and apparatus for protecting portions of memory

Frank Eskesen; Michel H. T. Hack; Nagui Halim; Richard P. King

Researchain Logo
Decentralizing Knowledge