Repository logo
  • Log In
    Log in via Symplectic to deposit your publication(s).
Repository logo
  • Communities & Collections
  • Research Outputs
  • Statistics
  • Log In
    Log in via Symplectic to deposit your publication(s).
  1. Home
  2. Faculty of Engineering
  3. Faculty of Engineering
  4. LINE : evaluating software applications in unreliable environments
 
  • Details
LINE : evaluating software applications in unreliable environments
File(s)
PerezCasale_LINE_TRE_revision.pdf (1.47 MB)
Accepted version
Author(s)
Pérez, JF
Casale, G
Type
Journal Article
Abstract
Cloud computing has paved the way to the flexible
deployment of software applications. This flexibility offers service
providers a number of options to tailor their deployments to the
observed and foreseen customer workloads, without incurring
in large capital costs. However, cloud deployments pose novel
challenges regarding application reliability and performance. Ex-
amples include managing the reliability of deployments that make
use of spot instances, or coping with the performance variability
caused by multiple tenants in a virtualized environment.
In this paper we introduce
L
INE
, a tool for performance and
reliability analysis of software applications.
L
INE
solves Layered
Queueing Network (LQN) models, a popular class of stochastic
models in software performance engineering, by setting up and
solving an associated system of ordinary differential equations.
A key differentiator of
L
INE
compared to existing solvers for
LQNs is that
L
INE
incorporates a model of the environment the
application operates in. This enables the modeling of reliability
and performance issues such as resource failures, server break-
downs and repairs, slow start-up times, resource interference due
to multi-tenancy, among others. This paper describes the
L
INE
tool, its support for performance and reliability modeling, and
illustrates its potential by comparing
L
INE
predictions against
data obtained from a cloud deployment. We also illustrate the
applicability of
L
INE
with a case study on reliability-aware
resource provisioning.
Date Issued
2017-09-01
Date Acceptance
2016-12-13
Citation
IEEE Transactions on Reliability, 2017, 66 (3), pp.837-853
URI
http://hdl.handle.net/10044/1/43180
DOI
https://www.dx.doi.org/10.1109/TR.2017.2655505
ISSN
1558-1721
Publisher
IEEE
Start Page
837
End Page
853
Journal / Book Title
IEEE Transactions on Reliability
Volume
66
Issue
3
Copyright Statement
© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Commission of the European Communities
Grant Number
EP/M009211/1
FP7 - 318484
Subjects
Science & Technology
Technology
Computer Science, Hardware & Architecture
Computer Science, Software Engineering
Engineering, Electrical & Electronic
Computer Science
Engineering
Computer aided software engineering
Markov processes
software quality
software reliability
PASSAGE-TIME DISTRIBUTIONS
Operations Research
0803 Computer Software
0906 Electrical and Electronic Engineering
Publication Status
Published
Date Publish Online
2017-02-06
About
Spiral Depositing with Spiral Publishing with Spiral Symplectic
Contact us
Open access team Report an issue
Other Services
Scholarly Communications Library Services
logo

Imperial College London

South Kensington Campus

London SW7 2AZ, UK

tel: +44 (0)20 7589 5111

Accessibility Modern slavery statement Cookie Policy

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback