Search For:

Displaying 1-50 out of 51 total
Composing Web Services: A QoS View
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:November 2004
pp. 88-90
An Internet application can invoke several services--a stock-trading Web service, for example, could invoke a payment service, which could then invoke an authentication service. Such a scenario is called a composite Web service, and it can be specified sta...
 
Capacity Planning: An Essential Tool for Managing Web Services
Found in: IT Professional
By Virgílio A.F. Almeida, Daniel A. Menascé
Issue Date:July 2002
pp. 33-38
<p>Capacity planning addresses the unpredictable workload of an e-business to produce a competitive and cost-effective architecture and system.</p>
 
Analytic Models of Applications in Multi-core Computers
Found in: 2013 IEEE 21st International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS)
By Shouvik Bardhan,Daniel A. Menasce
Issue Date:August 2013
pp. 318-322
Multi-core computers are becoming increasingly ubiquitous. Understanding and being able to predict the performance of applications that run on such machines is paramount. This paper first shows experimentally that memory contention resulting from multiple ...
 
SASSY: A Framework for Self-Architecting Service-Oriented Systems
Found in: IEEE Software
By Daniel Menascé,Hassan Gomaa,Sam Malek,João Sousa
Issue Date:November 2011
pp. 78-85
Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems) framework automatically generates candidate software architectures and selects the one that best ser...
 
Utility-Based Optimal Service Selection for Business Processes in Service Oriented Architectures
Found in: Web Services, IEEE International Conference on
By Vinod K. Dubey, Daniel A. Menascé
Issue Date:July 2010
pp. 542-550
Service Oriented Architectures enable markets of functionally equivalent service providers delivering services at different Quality of Service (QoS) and cost levels. Under these circumstances, there is a need for mechanisms to optimally select service prov...
 
Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models
Found in: Principles of Engineering Service Oriented Systems, ICSE Workshop on
By Sam Malek, Naeem Esfahani, Daniel A. Menasce, Joao P. Sousa, Hassan Gomaa
Issue Date:May 2009
pp. 62-69
As the complexity associated with software development has increased, software engineers have sought novel ways to represent, reason about, and compose large-scale software systems. However, the majority of these approaches are geared to technically well v...
 
Policy-Based Enforcement of Database Security Configuration through Autonomic Capabilities
Found in: Autonomic and Autonomous Systems, International Conference on
By Ghassan Jabbour, Daniel A. Menascé
Issue Date:March 2008
pp. 188-197
Significant emphasis has been placed recently on the hardening of databases and on regular audits of such systems by independent auditors and certified Information Systems Security Officers (ISSO). Data centers hosting sensitive data and mission-critical s...
 
A business-oriented load dispatching framework for online auction sites
Found in: Quantitative Evaluation of Systems, International Conference on
By Daniel A. Menasce, Vasudeva Akula
Issue Date:September 2007
pp. 249-258
Online auction sites have unique workloads and user behavior characteristics that do not exist in other e-commerce sites. Earlier studies by the authors identified i) significant changes in the workload depending on time of day and ii) the presence of heav...
 
Utility-based QoS Brokering in Service Oriented Architectures
Found in: Web Services, IEEE International Conference on
By Daniel A. Menasce, Vinod Dubey
Issue Date:July 2007
pp. 422-430
Quality of Service (QoS) is an important consideration in the dynamic service selection in the context of Service Oriented Architectures. This paper extends previous work on QoS brokering for SOAs by designing, implementing, and experimentally evaluating a...
 
Guest Editors' Introduction: Autonomic Computing
Found in: IEEE Internet Computing
By Daniel A. Menascé, Jeffrey O. Kephart
Issue Date:January 2007
pp. 18-21
Autonomic computing systems are self-monitoring, self-tuning, self-organizing, self-optimizing, self-healing, and self-protecting, and they can address quality of-service, failure-recovery, and security issues with minimal human intervention.
 
Autonomic Virtualized Environments
Found in: Autonomic and Autonomous Systems, International Conference on
By Daniel A. Menasce, Mohamed N. Bennani
Issue Date:July 2006
pp. 28
Virtualization was invented more than thirty years ago to allow large expensive mainframes to be easily shared among different application environments. As hardware prices went down, the need for virtualization faded away. More recently, virtualization at ...
 
Guest Editors' Introduction: Application-Level QoS
Found in: IEEE Internet Computing
By Murray Woodside, Daniel A Menascé
Issue Date:May 2006
pp. 13-15
Application-level quality of service (QoS) is the Achilles' heel of services offered overthe Internet. The articles in this special issue cover various aspects of this complex problem, while exposing the challenges we have yet to overcome.
 
Wrapping it Up
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:July 2005
pp. 92-95
This final column presents a review of issues the column has covered in the past three years. It provides a road map of previous articles aggregated into five major categories: middleware, site scalability and availability, distributed applications, autono...
 
Resource Allocation for Autonomic Data Centers using Analytic Performance Models
Found in: Autonomic Computing, International Conference on
By Mohamed N. Bennani, Daniel A. Menascé
Issue Date:June 2005
pp. 229-240
Large data centers host several application environments (AEs) that are subject to workloads whose intensity varies widely and unpredictably. Therefore, the servers of the data center may need to be dynamically redeployed among the various AEs in order to ...
 
Scalable Access to Scientific Data
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:May 2005
pp. 94-96
The author uses a simple analytic model to analyze the scalability of an infrastructure that generates high-level data products derived from raw data and then delivers them in response to user requests. He also discusses the concept of metadata and how it ...
 
MOM vs. RPC: Communication Models for Distributed Applications
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:March 2005
pp. 90-93
An important aspect of designing a distributed application is the communication model that connects its various components. Some middleware solutions offer two of the most important communication paradigms: asynchronous messaging and remote procedure call....
 
Allocating Applications in Distributed Computing
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:January 2005
pp. 90-92
Grid computing and virtualization can help distribute computing applications on the Internet, letting a collection of interconnected servers host a set of applications to balance the processing load and improve performance. An important question is which a...
 
Mapping Service-Level Agreements in Distributed Applications
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:September 2004
pp. 100-102
In a previous column, I discussed how to build distributed systems from quality-of-service (QoS)-aware software components. I also described a design by which individual components can engage in QoS negotiation and perform admission control so that new inc...
 
Improving the Performance of Online Auction Sites through Closing Time Rescheduling
Found in: Quantitative Evaluation of Systems, International Conference on
By Daniel A. Menascé, Vasudeva Akula
Issue Date:September 2004
pp. 186-194
The workload of auction sites exhibits some interesting features as indicated in previous work by the authors. Of particular importance to this paper is the fact that over thirty percent of the bids of an auction arrive in the last five percent of the auct...
 
Performance and Availability of Internet Data Centers
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:May 2004
pp. 94-96
I've used previous columns to discuss several quality-of-service (QoS) metrics, including response time, throughput, and availability, in the context of Web scalability. In most of my past discussions, though, I treated these metrics in isolation; here, I'...
 
QoS-Aware Software Components
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:March 2004
pp. 91-93
In previous columns, I?ve discussed some of the challenges in quality of service (QoS) for Web services and the computation of response time in composite Web services. In this installment, I address the more general issue of QoS in service-oriented compone...
 
Response-Time Analysis of Composite Web Services
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:January 2004
pp. 90-92
<p>A single Internet application can invoke many different Web services ? for example, the metasearch engine WebSifter uses several online ontologies to refine a user?s request into a more meaningful query and then submits that query to various searc...
 
Web Server Software Architectures
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:November 2003
pp. 78-81
<p>Web site scalability depends on several things, including workload characteristics, security mechanisms, and Web cluster architectures. Another important item that can affect a site's performance and scalability is the Web server software architec...
 
Workload Characterization
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:September 2003
pp. 89-92
<p>Analyzing an e-commerce site's scalability requires a solid understanding of its workload characteristics, but this characterization must occur at multiple levels and time scales. This article presents the author's previous studies and presents th...
 
Scaling Web Sites Through Caching
Found in: IEEE Internet Computing
By Daniel Menascé
Issue Date:July 2003
pp. 86-89
<p>When a Web site becomes overloaded, customers grow frustrated with long waits and rejected requests. Caching technologies can improve Web site performance and scalability.</p>
 
Security Performance
Found in: IEEE Internet Computing
By Daniel Menascé
Issue Date:May 2003
pp. 84-87
<p>Several protocols and mechanisms aim to enforce the various dimensions of security in applications ranging from email to e-commerce transactions. Adding such mechanisms and proceduresto applications and systems does not come cheaply, however, as t...
 
Scalable P2P Search
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:March 2003
pp. 83-87
<p>PA probabilistic approach to resource-location can provide an efficient search mechanism for peer-to-peer systems.</p>
 
Automatic QoS Control
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:January 2003
pp. 92-95
<p>Performance models provide one way to assess an e-commerce site's performance, and hence, its QoS.</p>
 
QoS Issues in Web Services
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:November 2002
pp. 72-75
<p>Quality of service is a combination of several qualities, including availability, security properties, response time, and throughput. We must evaluate QoS issues in Web services from the perspective of the service providers and from the perspectiv...
 
Tradeoffs in Designing Web Clusters
Found in: IEEE Internet Computing
By Daniel Menascé
Issue Date:September 2002
pp. 76-80
<p>There are two basic approaches to scaling Web clusters, and simple queuing theory provides a reasonable abstraction level for examining the average response time, capacity, cost, and reliability trade-offs involved.</p>
 
Load Testing of Web Sites
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:July 2002
pp. 70-74
<p>Developers typically measure a Web application?s quality of service in terms ofresponse time, throughput, and availability. Poor QoS translates into frustrated customers, which can lead to lost business opportunities. At the same time, company exp...
 
TPC-W: A Benchmark for E-Commerce
Found in: IEEE Internet Computing
By Daniel A. Menascé
Issue Date:May 2002
pp. 83-87
<p>Researchers have extensively studied workloads on informational Web site, but TPC-W is currently the only benchmark for e-commerce sites.</p>
 
Performance of Public-Key-Enabled Kerberos Authentication in Large Networks
Found in: Security and Privacy, IEEE Symposium on
By Alan H. Harbitter, Daniel A. Menascé
Issue Date:May 2001
pp. 0170
Abstract: Several proposals have been made to public-key-enable various stages of the secret-key-based Kerberos network authentication protocol. The computational requirements of public key cryptography are much higher than those of secret key cryptography...
 
A Method for Design and Performance Modeling of Client/Server Systems
Found in: IEEE Transactions on Software Engineering
By Daniel A. Menascé, Hassan Gomaa
Issue Date:November 2000
pp. 1066-1085
<p><b>Abstract</b>—Designing complex distributed client/server applications that meet performance requirements may prove extremely difficult in practice if software developers are not willing or do not have the time to help software perfo...
 
Scaling for E-Business
Found in: Modeling, Analysis, and Simulation of Computer Systems, International Symposium on
By Daniel A. Menascé
Issue Date:September 2000
pp. 511
One of the challenges in designing and maintaining e-business sites is to ensure its scalability as the workload increases. This presentation discusses a multi-layer reference model that can be used for capacity planning and analysis of e-business sites. T...
 
E-Representative: A Scalability Scheme for E-Commerce
Found in: Advanced Issues of E-Commerce and Web-Based Information Systems, International Workshop on
By Daniel Menascé, Wagner Meira Jr, Virgílio Almeida, Rodrigo Fonseca
Issue Date:June 2000
pp. 168
In order to meet the quality of service demanded by a growing number of online customers, e-commerce services need to make use of scalability techniques. This paper introduces the concept of e-commerce representatives, as a means of scaling the performance...
 
A Reference Model for Designing an E-Commerce Curriculum
Found in: IEEE Concurrency
By Daniel A. Menascé
Issue Date:January 2000
pp. 82-85
No summary available.
 
Analytical Performance Modeling of Hierarchical Mass Storage Systems
Found in: IEEE Transactions on Computers
By Odysseas I. Pentakalos, Daniel A. Menascé, Milton Halem, Yelena Yesha
Issue Date:October 1997
pp. 1103-1118
<p><b>Abstract</b>—Mass storage systems are finding greater use in scientific computing research environments for retrieving and archiving the large volumes of data generated and manipulated by scientific computations. This paper presents...
 
Data and Information Architectures for Large-Scale Distributed Data Intensive Information Systems
Found in: Scientific and Statistical Database Management, International Conference on
By Larry Kerschberg, Hassan Gomaa, Daniel Menasc, Jong Pil Yoon
Issue Date:June 1996
pp. 226
The Earth Observing System (EOS) Data and Information System (EOSDIS) is perhaps one of the most important examples of large-scale, geographically distributed, and data intensive systems. This paper presents various facets of a data and information archite...
 
Predicting the Effect of Memory Contention in Multi-core Computers Using Analytic Performance Models
Found in: IEEE Transactions on Computers
By Shouvik Bardhan,Daniel Menasce
Issue Date:February 2015
pp. 1
Analyzing and predicting the performance of applications that run on multi-core computers is essential. This paper demonstrates experimentally that memory contention resulting from multiple cores accessing shared memory resources can become a significant c...
 
A Framework for Resource Allocation in Grid Computing
Found in: Modeling, Analysis, and Simulation of Computer Systems, International Symposium on
By Daniel A. Menascé, Emiliano Casalicchio
Issue Date:October 2004
pp. 259-267
Grid computing is the future computing paradigm for enterprise applications. An enterprise application running on grid is composed of a set of SLA-constrained sub-tasks demanding different types of services and resources such as processors, data storages, ...
 
Self-protecting and self-optimizing database systems: implementation and experimental evaluation
Found in: Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference (CAC '13)
By Daniel A. Menascé, Firas B. Alomari
Issue Date:August 2013
pp. 1-10
The ubiquity of database systems and the emergence of new and different threats require multiple and overlapping security mechanisms. Providing multiple and diverse database intrusion detection and prevention systems (IDPS) is a critical component of the d...
     
Autonomic resource provisioning in cloud systems with availability goals
Found in: Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference (CAC '13)
By Arwa Aldhalaan, Daniel A. Menascé, Emiliano Casalicchio
Issue Date:August 2013
pp. 1-10
The elasticity afforded by cloud computing allows consumers to dynamically request and relinquish computing and storage resources and pay for them on a pay-per-use basis. Cloud computing providers rely on virtualization techniques to manage the dynamic nat...
     
Report on education roundtable: experimentaion in the computer science curriculum
Found in: Proceedings of the 2007 workshop on Experimental computer science (ExpCS '07)
By Catherine McGeoch, Daniel Menasce, Ethan Miller, Fabian Bustamante, Larry Rudolph
Issue Date:June 2007
pp. 9-es
To date, the measurement of user-perceived degradation of quality of service during denial of service (DoS) attacks remained an elusive goal. Current approaches mostly rely on lower level traffic measurements such as throughput, utilization, loss rate, and...
     
A method for evaluating the impact of software configuration parameters on e-commerce sites
Found in: Proceedings of the 5th international workshop on Software and performance (WOSP '05)
By Daniel A. Menasce, Monchai Sopitkamol
Issue Date:July 2005
pp. 53-64
E-commerce systems are composed of many components with several configurable software parameters which, if properly configured, can optimize system performance. The cost and burden of implementing upgrades can be deferred by judicial tuning of these parame...
     
Software, performance, or engineering?
Found in: Proceedings of the third international workshop on Software and performance (WOSP '02)
By Daniel A. Menasce
Issue Date:July 2002
pp. 239-242
This paper discusses why Software Engineering (SE) methods often fail to produce software systems that meet their performance requirements. Five issues are raised: lack of required scientific principles and models in SE, lack of education in performance, I...
     
A methodology for workload characterization of E-commerce sites
Found in: Proceedings of the 1st ACM conference on Electronic commerce (EC '99)
By Daniel A. Menasce, Marco A. Mendes, Rodrigo Fonseca, Virgilio A. F. Almeida
Issue Date:November 1999
pp. 119-128
G.E. Moore, in his book Principia Ethica, examines the popular view of ethics that deals with “what we ought to do” as well as using ethics to cover the general inquiry: “what is good?”This paper utilises Moore's view of Ethics to e...
     
An analytic model of hierarchical mass storage systems with network-attached storage devices
Found in: Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems (SIGMETRICS '96)
By Daniel A. Menasce, Odysseas I. Pentakalos, Yelena Yesha
Issue Date:May 1996
pp. 261-269
Network attached storage devices improve I/O performance by separating control and data paths and eliminating host intervention during data transfer. Devices are attached to a high speed network for data transfer and to a slower network for control message...
     
Performance evaluation of a two-phase commit based protocol for DDBs
Found in: Proceedings of the 1st ACM SIGACT-SIGMOD symposium on Principles of database systems (PODS '82)
By Daniel A. Menasce, Tatuo Nakanishi
Issue Date:March 1982
pp. 247-255
Many concurrency control algorithms for distributed database management systems have been proposed in the last few years, but little has been done to analyse their performance. This paper presents the specification of a concurrency control algorithm based ...
     
A locking protocol for resource coordination in distributed databases
Found in: ACM Transactions on Database Systems (TODS)
By Daniel A. Menasce, Gerald J. Popek, Richard R. Muntz
Issue Date:June 1980
pp. 103-138
A locking protocol to coordinate access to a distributed database and to maintain system consistency throughout normal and abnormal conditions is presented. The proposed protocol is robust in the face of crashes of any participating site, as well as commun...
     
 1  2 Next >>