Demo Data from SIGIR 2026 / reviewers in the wild / expert
Giuseppe Serazzi
dblp:31/2878
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control › transport protocols
rate-based transport protocol |
0.1 | 1 | 2011 | 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.1 | 2 | 2008 | 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.0 | 1 | 2003 | Effective Scheduling of Detached Rules in Active Databases · IEEE Trans. Knowl. Data Eng. 2003 |
Performance modeling and evaluation
queueing models |
0.0 | 2 | 2002 | 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.0 | 1 | 2011 | 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.0 | 1 | 2002 | 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.0 | 1 | 2002 | Models of Parallel Applications with Large Computation and I/O Requirements · IEEE Trans. Software Eng. 2002 |
Performance modeling and evaluation
workload characterization |
0.0 | 5 | 2002 | 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.0 | 2 | 1998 | 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.0 | 1 | 2000 | Designing Process Replication and Activation: A Quantitative Approach · IEEE Trans. Software Eng. 2000 |
Cellular and mobile networks
mobility management |
0.0 | 2 | 1995 | 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.0 | 2 | 1995 | 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.0 | 1 | 2008 | Geometric Bounds: A Noniterative Analysis Technique for Closed Queueing Networks · IEEE Trans. Computers 2008 |
Network performance modeling
traffic modeling |
0.0 | 1 | 1999 | 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.0 | 1 | 1999 | 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.0 | 1 | 1998 | The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998 |
Electronic design automation › high-level synthesis › scheduling
processor scheduling |
0.0 | 1 | 1998 | Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998 |
Performance modeling and evaluation › scheduling analysis
scheduling policy evaluation |
0.0 | 1 | 1998 | Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998 |
Performance modeling and evaluation › performance evaluation methodology
simulation and analytical modeling |
0.0 | 1 | 1998 | Processor Saving Scheduling Policies for Multiprocessor Systems · IEEE Trans. Computers 1998 |
Transport protocols and congestion control › TCP congestion control
slow start |
0.0 | 1 | 1995 | Impact of Mobility on TCP/IP: An Integrated Performance Study · IEEE J. Sel. Areas Commun. 1995 |
Services computing and microservices
workflow management |
0.0 | 1 | 2003 | Effective Scheduling of Detached Rules in Active Databases · IEEE Trans. Knowl. Data Eng. 2003 |
Cellular and mobile networks › mobility management
handover |
0.0 | 1 | 1994 | A simulation study of the impact of mobility on TCP/IP · ICNP 1994 |
Cellular and mobile networks › mobile networks
mobile hosts |
0.0 | 1 | 1994 | A simulation study of the impact of mobility on TCP/IP · ICNP 1994 |
Performance modeling and evaluation › queueing models
product-form queueing networks |
0.0 | 1 | 2002 | 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.0 | 1 | 1993 | Workload characterization: a survey · Proc. IEEE 1993 |
Performance modeling and evaluation › analytical modeling
analytical performance evaluation |
0.0 | 1 | 2000 | Designing Process Replication and Activation: A Quantitative Approach · IEEE Trans. Software Eng. 2000 |
Parallel and multicore computing
processor allocation |
0.0 | 1 | 1991 | The Processor Working Set and Its Use in Scheduling Multiprocessor Systems · IEEE Trans. Software Eng. 1991 |
Network optimization and economics
resource allocation |
0.0 | 1 | 1999 | 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.0 | 1 | 1998 | The Impact of I/O on Program Behavior and Parallel Scheduling · SIGMETRICS 1998 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 1998 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Generalized Synchronizations and Capacity Constraints for Java Modelling ToolsabstractJava 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 |
ICPE | 5 |
| 2014 | ParSim: A Tool for Workload Modeling and Reproduction of Parallel ApplicationsabstractIn 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 |
MASCOTS | 5 |
| 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 systemsabstractToday'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 |
ICPE | 4 |
| 2011 | Introspective end-system modeling to optimize the transfer time of rate based protocolsabstractThe 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 |
HPDC | 5 |
| 2011 | Quantitative system evaluation with Java modeling toolsabstractJava 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 |
ICPE | 2 |
| 2008 | Unsupervised learning algorithms for intrusion detectionabstractThis 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 |
NOMS | 2 |
| 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. Evaluation | 3 |
| 2008 | Geometric Bounds: A Noniterative Analysis Technique for Closed Queueing NetworksabstractWe 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. Computers | 3 |
| 2006 | A New Class of Non-Iterative Bounds for Closed Queueing NetworksabstractA 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 |
MASCOTS | 3 |
| 2003 | Effective Scheduling of Detached Rules in Active DatabasesabstractWhile 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 NetworksabstractQueuing 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. Computers | 3 |
| 2002 | Models of Parallel Applications with Large Computation and I/O RequirementsabstractA 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 ApproachabstractDistributed 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 policiesabstractThe 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 SchedulingabstractIn 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 |
SIGMETRICS | 2 |
| 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 SystemsabstractIn 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. Computers | 4 |
| 1997 | Queueing Network Models with Two Classes of CustomersabstractSome 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 |
MASCOTS | 3 |
| 1997 | Asymptotic Analysis of Multiclass Closed Queueing Networks: Multiple Bottlenecks
Gianfranco Balbo, Giuseppe Serazzi |
Perform. Evaluation | 2 |
| 1996 | Asymptotic Analysis of Multiclass Closed Queueing Networks: Common Bottleneck
Gianfranco Balbo, Giuseppe Serazzi |
Perform. Evaluation | 2 |
| 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 |
JSSPP | 3 |
| 1995 | Impact of Mobility on TCP/IP: An Integrated Performance StudyabstractThis 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/IPabstractThis 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 |
ICNP | 3 |
| 1994 | Construction and Use of Multiclass Workload Models
Mariacarla Calzarossa, Giuseppe Serazzi |
Perform. Evaluation | 2 |
| 1994 | Robust Partitioning Policies of Multiprocessor Systems
Emilia Rosti, Evgenia Smirni, Lawrence W. Dowdy, Giuseppe Serazzi, Brian M. Carlson |
Perform. Evaluation | 4 |
| 1993 | Workload characterization: a surveyabstractThe 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. IEEE | 2 |
| 1991 | The Processor Working Set and Its Use in Scheduling Multiprocessor SystemsabstractThe 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 Informatica | 3 |
| 1985 | A Characterization of the Variation in Time of Workload Arrival PatternsabstractThe 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. Computers | 2 |
| 1984 | Adaptive Optimization of a System's LoadabstractApplications 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. Evaluation | 4 |