Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Giuseppe Serazzi

dblp:31/2878 · DBLP profile ↗
← Back
34ranked-venue papers
1as first author
0since 2021 · last 2017
0000-0002-1789-0615ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 19Software engineering, systems software and programming languages · 8 · 1 first-authorComputer networks · 3Databases, data management, data science and information retrieval · 1Theory of computation · 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
10 papers
Performance modeling and evaluation · 62% Parallel and multicore computing · 20% Distributed systems · 11%
Computer networks
4 papers
Transport protocols and congestion control · 46% Network performance modeling · 34% Cellular and mobile networks · 12%
Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 50% Transaction processing and concurrency control · 50%

Topics — the 30 heaviest of 37, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control › transport protocols
rate-based transport protocol
0.112011
Introspective end-system modeling to optimize the transfer time of rate based protocols · HPDC 2011
Performance modeling and evaluation › queueing models
queueing network model
0.122008
Geometric Bounds: A Noniterative Analysis Technique for Closed Queueing Networks · IEEE Trans. Computers 2008
A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks · IEEE Trans. Computers 2002
Database system architecture and tuning
active database
0.012003
Effective Scheduling of Detached Rules in Active Databases · IEEE Trans. Knowl. Data Eng. 2003
Performance modeling and evaluation
queueing models
0.022002
A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks · IEEE Trans. Computers 2002
Adaptive Optimization of a System's Load · IEEE Trans. Software Eng. 1984
Transport protocols and congestion control › transport protocols
UDP
0.012011
Introspective end-system modeling to optimize the transfer time of rate based protocols · HPDC 2011
Performance modeling and evaluation › queueing models › queueing network model
closed multiclass queueing networks
0.012002
A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks · IEEE Trans. Computers 2002
Parallel and multicore computing › parallel computing › parallel program analysis
parallel application characterization
0.012002
Models of Parallel Applications with Large Computation and I/O Requirements · IEEE Trans. Software Eng. 2002
Performance modeling and evaluation
workload characterization
0.052002
Models of Parallel Applications with Large Computation and I/O Requirements · IEEE Trans. Software Eng. 2002
Workload characterization: a survey · Proc. IEEE 1993
The Processor Working Set and Its Use in Scheduling Multiprocessor Systems · IEEE Trans. Software Eng. 1991
Parallel and multicore computing
parallel scheduling
0.021998
The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998
The Processor Working Set and Its Use in Scheduling Multiprocessor Systems · IEEE Trans. Software Eng. 1991
Distributed systems › replication
process replication
0.012000
Designing Process Replication and Activation: A Quantitative Approach · IEEE Trans. Software Eng. 2000
Cellular and mobile networks
mobility management
0.021995
Impact of Mobility on TCP/IP: An Integrated Performance Study · IEEE J. Sel. Areas Commun. 1995
A simulation study of the impact of mobility on TCP/IP · ICNP 1994
Transport protocols and congestion control
TCP
0.021995
Impact of Mobility on TCP/IP: An Integrated Performance Study · IEEE J. Sel. Areas Commun. 1995
A simulation study of the impact of mobility on TCP/IP · ICNP 1994
Distributed systems › distributed application development
distributed application optimization
0.012008
Geometric Bounds: A Noniterative Analysis Technique for Closed Queueing Networks · IEEE Trans. Computers 2008
Network performance modeling
traffic modeling
0.011999
Workload models of VBR video traffic and their use in resource allocation policies · IEEE/ACM Trans. Netw. 1999
Content delivery and video streaming › video traffic
video traffic characterization
0.011999
Workload models of VBR video traffic and their use in resource allocation policies · IEEE/ACM Trans. Netw. 1999
Parallel and multicore computing › parallel scheduling › resource-aware scheduling
i/o-aware scheduling
0.011998
The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998
Electronic design automation › high-level synthesis › scheduling
processor scheduling
0.011998
Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998
Performance modeling and evaluation › scheduling analysis
scheduling policy evaluation
0.011998
Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998
Performance modeling and evaluation › performance evaluation methodology
simulation and analytical modeling
0.011998
Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998
Transport protocols and congestion control › TCP congestion control
slow start
0.011995
Impact of Mobility on TCP/IP: An Integrated Performance Study · IEEE J. Sel. Areas Commun. 1995
Services computing and microservices
workflow management
0.012003
Effective Scheduling of Detached Rules in Active Databases · IEEE Trans. Knowl. Data Eng. 2003
Cellular and mobile networks › mobility management
handover
0.011994
A simulation study of the impact of mobility on TCP/IP · ICNP 1994
Cellular and mobile networks › mobile networks
mobile hosts
0.011994
A simulation study of the impact of mobility on TCP/IP · ICNP 1994
Performance modeling and evaluation › queueing models
product-form queueing networks
0.012002
A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks · IEEE Trans. Computers 2002
Performance modeling and evaluation › workload characterization
workload modeling
0.011993
Workload characterization: a survey · Proc. IEEE 1993
Performance modeling and evaluation › analytical modeling
analytical performance evaluation
0.012000
Designing Process Replication and Activation: A Quantitative Approach · IEEE Trans. Software Eng. 2000
Parallel and multicore computing
processor allocation
0.011991
The Processor Working Set and Its Use in Scheduling Multiprocessor Systems · IEEE Trans. Software Eng. 1991
Network optimization and economics
resource allocation
0.011999
Workload models of VBR video traffic and their use in resource allocation policies · IEEE/ACM Trans. Netw. 1999
High-performance computing
parallel i/o
0.011998
The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998
Cloud and datacenter computing
resource management
0.011998
The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998

Methods — techniques the papers use, named apart from their topics

introspective end-system modeling · 0.1scheduling · 0.1performance modeling · 0.1noniterative bounding · 0.1balanced job bounds · 0.1simulation · 0.1queueing analysis · 0.1polynomial approximation · 0.0measurement validation · 0.0interpolation-matching · 0.0analytical modeling · 0.0mathematical programming · 0.0scene working set · 0.0multi-dimensional data analysis · 0.0analytic modeling · 0.0
YearPublicationVenuePosition
2017 Generalized Synchronizations and Capacity Constraints for Java Modelling Tools
abstract
Java Modelling Tools (JMT) is a suite of performance evaluation tools based on queueing network models. Recently {\em JSIMgraph}, the JMT discrete-event simulation tool, has been extended to express features of current computing systems such as Big data applications. The goal of this demonstration is to showcase novel support in JMT for fork-join synchronization, dynamic scaling of parallelism levels, memory and group capacity constraints.
Giuliano Casale, Mattia Cazzoli, Vitor S. Lopes, Giuseppe Serazzi, Lulai Zhu
ICPE5
2014 ParSim: A Tool for Workload Modeling and Reproduction of Parallel Applications
abstract
In this paper, we present ParSim, a software tool designed for modeling parallel applications. The tool reproduces a workload, including its parallel characteristics specified by the users, on the target multicore or multiCPU system, and analyzes the collected data. The objective of ParSim is to close the gap between the "generalized" benchmarks, designed for conventional system architectures, and the peculiar needs of parallel environments based on multicore systems. A simple language for the description of parallel features of an application and specific analysis techniques are provided. We present the working context and principles of ParSim, its architecture and its features, and validate our tool through its application on a case study.
Andrea Rosà, Walter Binder, Lydia Y. Chen, Marco Gribaudo, Giuseppe Serazzi
MASCOTS5
2014 Performance Driven WS Orchestration and Deployment in Service Oriented Infrastructure
Salvatore Distefano, Giuseppe Serazzi
J. Grid Comput.2
2013 On load balancing: a mix-aware algorithm for heterogeneous systems
abstract
Today's web services are commonly hosted on clusters of servers that are often located within computing clouds, whose computational and storage resources can be highly heterogeneous. The workload served typically exhibits disparate computation patterns (e.g., CPU-intensive or IO-intensive), that fluctuate both in terms of volume and mix. The system heterogeneity together with workload diversity further exacerbates the challenge of effective distribution of load within a computing cloud. This paper presents a novel, mix-aware load-balancing algorithm, which aims to distribute requests sent by multiple applications in heterogeneous servers such that the application response times are minimized and system resources (e.g., CPU and IO) are equally utilized. To this end, the presented algorithm tries to not only balance the total number of requests seen by each server, but also to shape the requests received by each server into a certain "mix", that is analytically shown to be optimal for response time minimization. Our experimental results---based both on simulation and on a prototype implementation---show that the mix-aware algorithm achieves robust performance in most workload mixes as well as a consistent performance improvement in comparison with one of the most robust load-balancing schemes of the Apache server.
Sebastiano Spicuglia, Mathias Björkqvist, Lydia Y. Chen, Giuseppe Serazzi, Walter Binder, Evgenia Smirni
ICPE4
2011 Introspective end-system modeling to optimize the transfer time of rate based protocols
abstract
The transmission capacity of today's high-speed networks is often greater than the capacity of an end-system (such as a server or a remote client) to consume the incoming data. The mismatch between the network and the end-system, which can be exacerbated by high end-system workloads, will result in incoming packets being dropped at different points in the packet receiving process. In particular, a packet may be dropped in the NIC, in the kernel ring buffer, and (for rate based protocols) in the socket buffer. To provide reliable data transfers, these losses require retransmissions, and if the loss rate is high enough result in longer download times. In this paper, we focus on UDP-like rate based transport protocols, and address the question of how best to estimate the rate at which the end-system can consume data which minimizes the overall transfer time of a file.
Vishal Ahuja, Amitabha Banerjee, Matthew K. Farrens, Dipak Ghosal, Giuseppe Serazzi
HPDC5
2011 Quantitative system evaluation with Java modeling tools
abstract
Java Modelling Tools (JMT) is a suite of open source applications for performance evaluation and workload characterization of computer and communication systems based on queueing networks. JMT includes tools for workload characterization (JWAT), solution of queueing networks with analytical algorithms (JMVA), simulation of general-purpose queueing models (JSIM), bottleneck identification (JABA), and teaching support for Markov chain models underlying queueing systems (JMCH). This tutorial summarizes the main features of the tools that compose the suite. Furthermore, using a composite case study, we provide intuition on the versatility of JMT in dealing with the different aspects of quality-of-service (QoS) evaluation, what-if analysis, and software performance tuning.
Giuliano Casale, Giuseppe Serazzi
ICPE2
2008 Unsupervised learning algorithms for intrusion detection
abstract
This work summarizes our research on the topic of the application of unsupervised learning algorithms to the problem of intrusion detection, and in particular our main research results in network intrusion detection. We proposed a novel, two tier architecture for network intrusion detection, capable of clustering packet payloads and correlating anomalies in the packet stream. We show the experiments we conducted on such architecture, we give performance results, and we compare our achievements with other comparable existing systems.
Stefano Zanero, Giuseppe Serazzi
NOMS2
2008 The general form linearizer algorithms: A new family of approximate mean value analysis algorithms
Hai Wang 0008, Kenneth C. Sevcik, Giuseppe Serazzi, Shouhong Wang
Perform. Evaluation3
2008 Geometric Bounds: A Noniterative Analysis Technique for Closed Queueing Networks
abstract
We propose the Geometric Bounds (GBs), a new family of fast and accurate noniterative bounds on closed queueing network performance metrics that can be used in the online optimization of distributed applications. Compared to state-of-the-art techniques such as the Balanced Job Bounds (BJBs), GB achieves higher accuracy at similar computational costs, limiting the worst- case bounding error typically within 5-13 percent when, for the BJB, it is usually in the range of 15-35 percent. Optimization problems that are solved with GBs return solutions that are much closer to the global optimum than with existing bounds. We also show that the GB technique generalizes as an accurate approximation to closed fork-join networks commonly used in disk, parallel, and database models, thus extending the applicability of the method beyond the optimization of basic product-form networks.
Giuliano Casale, Richard R. Muntz, Giuseppe Serazzi
IEEE Trans. Computers3
2006 A New Class of Non-Iterative Bounds for Closed Queueing Networks
abstract
A new emerging class of problems related to the online configuration and optimization of computer systems and networks requires the solution in a very short amount of time of a large number of analytical performance models, often based on queueing networks. In this paper we propose the Geometric Bounds (GB), a new family of fast noniterative bounds on performance metrics of closed productform queueing networks. In spite of their simplicity, the proposed bounds are more accurate than the popular Balanced Job Bounds (BJB), even in the difficult case of networks with multiple bottlenecks or large delays.
Giuliano Casale, Richard R. Muntz, Giuseppe Serazzi
MASCOTS3
2003 Effective Scheduling of Detached Rules in Active Databases
abstract
While triggers have become a classical ingredient of relational database systems, research in active databases is aiming at extending the functionality and expressive power of active rules beyond the scope of relational triggers. One of the most important current trend concerns the support of detached active rules, i.e., of rules which are executed as separate transactions, running outside of the scope of the transaction which generates the triggering event. Detached rules have important applications in workflow management and global integrity maintenance across transactions. One of the main issues in designing the rule engine for detached rules is determining their optimal scheduling. In this paper, we study the performance of a detached rule scheduler whose objective is to minimize the interference of detached rule execution with regard to the normal transactional load. This objective is achieved by executing detached rules at given periods of time and by assigning them a fixed amount of dedicated threads; we study the performance of the scheduler relative to the two most critical design parameters, the frequency of execution of the scheduler, and the number of dedicated execution threads.
Stefano Ceri, Claudio Gennaro, Stefano Paraboschi, Giuseppe Serazzi
IEEE Trans. Knowl. Data Eng.4
2002 A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks
abstract
Queuing network models of modern computing systems must consider a large number of components (e.g., Web servers, DB servers, application servers, firewall, routers, networks) and hundreds of customers with very different resource requirements. The complexity of such models makes the application of exact solution techniques prohibitively expensive, motivating research on approximate methods. This paper proposes an interpolation-matching framework that allows a unified view of approximate solution techniques for closed product-form queuing networks. Depending upon the interpolating functional form and the matching populations selected, a large versatile family of new approximations can be generated. It is shown that all the known approximation strategies, including Linearizer, are instances of the interpolation-matching framework. Furthermore, a new approximation technique, based on a third-order polynomial, is obtained using the interpolation-matching framework. The new technique is shown to be more accurate than other known methods.
Paolo Cremonesi, Paul J. Schweitzer, Giuseppe Serazzi
IEEE Trans. Computers3
2002 Models of Parallel Applications with Large Computation and I/O Requirements
abstract
A fundamental understanding of the interplay between computation and I/O activities in parallel applications that manipulate huge amounts of data is critical to achieving good application performance, as well as correctly characterizing the workloads of large-scale high-performance parallel systems. We present a formal model of the behavior of CPU and I/O interactions in scientific applications, from which we derive various formulas that characterize application performance. Our model captures the I/O and CPU activity at different levels of granularity, where results from the model are shown to be in excellent agreement with measurement data from a set of I/O-intensive applications. Using the formulas from our model, which explicitly take I/O activity into account, we also present examples of possible applications of the model.
Emilia Rosti, Giuseppe Serazzi, Evgenia Smirni, Mark S. Squillante
IEEE Trans. Software Eng.2
2000 Designing Process Replication and Activation: A Quantitative Approach
abstract
Distributed application systems are composed of classes of objects with instances that interact to accomplish common goals. Such systems can have many classes of users with many types of requests. Furthermore, the relative load of these classes can shift throughout the day, causing changes to system behavior and bottlenecks. When designing and deploying such systems, it is necessary to determine a process replication and threading policy for the server processes that contain the objects, as well as process activation policies. To avoid bottlenecks, the policy must support all possible workload conditions. Licensing, implementation or resource constraints can limit the number of permitted replicas or threads of a server process. Process activation policies determine whether a server is persistent or should be created and terminated with each call. This paper describes quantitative techniques for choosing process replication or threading levels and process activation policies. Inappropriate policies can lead to unnecessary queuing delays for callers or unnecessarily high consumption of memory resources. The algorithms presented consider all workload conditions, are iterative in nature and are hybrid mathematical programming and analytic performance evaluation methods. An example is given to demonstrate the technique and describe how the results can be applied during software design and deployment.
Marin Litoiu, Jerome A. Rolia, Giuseppe Serazzi
IEEE Trans. Software Eng.3
1999 Performance evaluation of parallel systems
Paolo Cremonesi, Emilia Rosti, Giuseppe Serazzi, Evgenia Smirni
Parallel Comput.3
1999 Workload models of VBR video traffic and their use in resource allocation policies
abstract
The load generated by new types of communications services related to multimedia and video transmission is becoming one of the major sources of traffic in WAN networks. Modeling this type of load is a prerequisite for any performance study. We approach the load-characterization problem from a global point of view by analyzing a set of 20 video streams. We developed resource-, subject-, and scene-oriented characterizations of coded video streams. We have also implemented multidimensional data-analysis techniques and applied a "scene working set" approach, as well as static and dynamic video traffic models. We show that the behavior of a video sequence can be predicted with high accuracy by applying the scene working set technique. Applications of this technique for predicting bandwidth demands and allocating buffers in an ATM switch are also described in this study.
Pietro Manzoni, Paolo Cremonesi, Giuseppe Serazzi
IEEE/ACM Trans. Netw.3
1998 The Impact of I/O on Program Behavior and Parallel Scheduling
abstract
In this paper we systematically examine various performance issues involved in the coordinated allocation of processor and disk resources in large-scale parallel computer systems. Models are formulated to investigate the I/O and computation behavior of parallel programs and workloads, and to analyze parallel scheduling policies under such workloads. These models are parameterized by measurements of parallel programs, and they are solved via analytic methods and simulation. Our results provide important insights into the performance of parallel applications and resource management strategies when I/O demands are not negligible.
Emilia Rosti, Giuseppe Serazzi, Evgenia Smirni, Mark S. Squillante
SIGMETRICS2
1998 A methodology for the evaluation of multiprocessor non-preemptive allocation policies
Evgenia Smirni, Emilia Rosti, Lawrence W. Dowdy, Giuseppe Serazzi
J. Syst. Archit.4
1998 Processor Saving Scheduling Policies for Multiprocessor Systems
abstract
In this paper, processor scheduling policies that "save" processors are introduced and studied. In a multiprogrammed parallel system, a "processor saving" scheduling policy purposefully keeps some of the available processors idle in the presence of work to be done. The conditions under which processor saving policies can be more effective than their greedy counterparts, i.e., policies that never leave processors idle in the presence of work to be done, are examined. Sensitivity analysis is performed with respect to application speedup, system size, coefficient of variation of the applications' execution time, variability in the arrival process, and multiclass workloads. Analytical, simulation, and experimental results show that processor saving policies outperform their greedy counterparts under a variety of system and workload characteristics.
Emilia Rosti, Evgenia Smirni, Lawrence W. Dowdy, Giuseppe Serazzi, Kenneth C. Sevcik
IEEE Trans. Computers4
1997 Queueing Network Models with Two Classes of Customers
abstract
Some peculiar properties of multi-class product-form closed queueing networks with two classes of customers are presented. In particular, we show that in a network with two stations there exists a combination of customer classes such that the stations are equally utilized regardless of the population size. Such an equiutilization point is shown to be an optimal operational point at which the system operates at maximum power. Furthermore, it is shown that the equiutilization point belongs to a set of customer populations that lead both stations to saturate simultaneously as the population increases. The edges of such a common saturation sector are also derived and the limit values of the performance measures when the population increases to infinity are obtained.
Emilia Rosti, Francesco Schiavoni, Giuseppe Serazzi
MASCOTS3
1997 Asymptotic Analysis of Multiclass Closed Queueing Networks: Multiple Bottlenecks
Gianfranco Balbo, Giuseppe Serazzi
Perform. Evaluation2
1996 Asymptotic Analysis of Multiclass Closed Queueing Networks: Common Bottleneck
Gianfranco Balbo, Giuseppe Serazzi
Perform. Evaluation2
1995 Performance Gains from Leaving Idle Processors in Multiprocessor Systems
Evgenia Smirni, Emilia Rosti, Giuseppe Serazzi, Lawrence W. Dowdy, Kenneth C. Sevcik
ICPP (3)3
1995 Analysis of Non-Work-Conserving Processor Partitioning Policies
Emilia Rosti, Evgenia Smirni, Giuseppe Serazzi, Lawrence W. Dowdy
JSSPP3
1995 Impact of Mobility on TCP/IP: An Integrated Performance Study
abstract
This paper presents a simulation analysis of the impact of mobility on TCP/IP augmented with features to support host mobility in wide area networks. Our results show that the existing version of TCP can yield low throughput in highly mobile environments due to the fact that TCP cannot discriminate packets dropped due to hand-offs with those dropped due to congestion in one or more network resources. As a result, TCP invokes a congestion recovery process when packets are lost during internetwork hand-offs of the mobile host. We investigate a proposal in which the transport layer explicitly receives information from the network layer of any ongoing mobility. We show that by effectively capitalizing this information, TCP can appropriately extend the slow-start phase in the recovery process and achieve higher throughput. Based on the simulation analysis we also show the robustness of this scheme in the presence of both host mobility and network congestion.>
Pietro Manzoni, Dipak Ghosal, Giuseppe Serazzi
IEEE J. Sel. Areas Commun.3
1994 A simulation study of the impact of mobility on TCP/IP
abstract
This paper presents a simulation analysis of the impact of mobility on data transport protocols. We consider the TCP/IP protocol augmented with features to support host mobility in wide area networks. Our results show that the existing version of TCP can yield low throughput in highly mobile environments due to the fact that TCP cannot discriminate packets dropped due to hand-offs with those dropped due to congestion in one or more network resources. We investigate a proposal in which the transport layer explicitly receives information from the network layer of any ongoing mobility. We show that by effectively capitalizing this information, TCP can appropriately extend the slow-start phase in the recovery process and achieve higher throughput. Based on the simulation analysis we also show the robustness of this scheme in the presence of both host mobility and network congestion.>
Pietro Manzoni, Dipak Ghosal, Giuseppe Serazzi
ICNP3
1994 Construction and Use of Multiclass Workload Models
Mariacarla Calzarossa, Giuseppe Serazzi
Perform. Evaluation2
1994 Robust Partitioning Policies of Multiprocessor Systems
Emilia Rosti, Evgenia Smirni, Lawrence W. Dowdy, Giuseppe Serazzi, Brian M. Carlson
Perform. Evaluation4
1993 Workload characterization: a survey
abstract
The performance of a system is determined by its characteristics as well as by the composition of the load being processed. Hence, its quantitative description is a fundamental part of all performance evaluation studies. Several methodologies for the construction of workload models, which are functions of the objective of the study, of the architecture of the system to be analyzed, and of the techniques adopted, are presented. A survey of a few applications of these methodologies to various types of systems (i.e., batch, interactive, database, network-based, parallel, supercomputer), is given.>
Mariacarla Calzarossa, Giuseppe Serazzi
Proc. IEEE2
1991 The Processor Working Set and Its Use in Scheduling Multiprocessor Systems
abstract
The concept of a processor working set (PWS) as a single value parameter for characterizing the parallel program behavior is introduced. Through detailed experimental studies of different algorithms on a transputer-based multiprocessor machine, it is shown that the PWS is a robust measure for characterizing the workload of a multiprocessor system. It is shown that processor allocation strategies based on the PWS provide significantly better throughput-delay characteristics. The robustness of PWS is further demonstrated by showing that allocation policies that allocate processors more than the PWS are inferior in performance to those that never allocate more than the PWS-even at a moderately low load. Based on the results, a simple static allocation policy that allocates the PWS at low load and adaptively fragments at high load to one processor per job is proposed.>
Dipak Ghosal, Giuseppe Serazzi, Satish K. Tripathi
IEEE Trans. Software Eng.2
1986 A Workload Model Representative of Static and Dynamic Characteristics
Mariacarla Calzarossa, M. Italiani, Giuseppe Serazzi
Acta Informatica3
1985 A Characterization of the Variation in Time of Workload Arrival Patterns
abstract
The knowledge of workload fluctuations is fundamental in all performance studies in which the dynantic characteristics of the resource demands must be taken into account. Among the several workload data sequences that may be considered, the arrival pattern of workload components is certainly one of the most important. An approach to the identification of the arrival rate functions through a numerical fitting technique that allows one to have concise representations of the arrival patterns during one-day periods is presented. The variability of the arrival pattern over different days is also investigated. The patterns which may be considered as "representatives" of the analyzed workload are found through the application of the clustering technique. The parametric model of the arrival process may easily be used to forecast the load of the system in the near future or to drive system simulations when several dynamic control policies are to be investigated. The proposed modeling approach has been validated, in the sense of establishing its predictive value, through the analysis of workload data for the same installation collected during different periods.
Mariacarla Calzarossa, Giuseppe Serazzi
IEEE Trans. Computers2
1984 Adaptive Optimization of a System's Load
abstract
Applications of modeling techniques based on queueing theory to computer system performance analysis normally assume the existence of steady-state conditions. However, these conditions are often violated since the unpredictable composition of workload causes peaks having highly variable intensities and durations. Furthermore, computer system performance is highly dependent on how the system reacts to workload fluctuations. Automatic control mechanisms are required to take care of the high variance of resource demands. Real-time optimization of the overall performance of a computer system requires the introduction of adaptive control on the controlled functions, An adaptive scheduling algorithm which controls the input of the system in order to maximize a given performance criterion, such as the system throughput, is presented. The system load is adjusted depending on the characteristics of both the mix of jobs in execution and the mix of jobs submitted to the system and waiting in the input queue. The asymptotic analysis of the performance bounds provides useful information about the limits on the performance indexes that can be achieved with a multiclass workload. The evaluation of the adaptive control system is performed through simulation experiments using data collected from two real workloads. This technique could be used to optimize the throughput of a centralized system as well as for the automatic load balancing in a distributed environment.
Giuseppe Serazzi, Mariacarla Calzarossa
IEEE Trans. Software Eng.1
1983 A mathematical model for transient analysis of computer systems
Claudio Baiocchi, Antonio C. Capelo, Valeriano Comincioli, Giuseppe Serazzi
Perform. Evaluation4