[BOOK][B] DevOps: A software architect's perspective
The First Complete Guide to DevOps for Software Architects DevOps promises to accelerate
the release of new software features and improve monitoring of systems in production, but its …
the release of new software features and improve monitoring of systems in production, but its …
Secure Firmware Update: Challenges and Solutions
The pervasiveness of IoT and embedded devices allows the deployment of services that
were unthinkable only few years ago. Such devices are typically small, run unattended …
were unthinkable only few years ago. Such devices are typically small, run unattended …
Understanding and detecting software upgrade failures in distributed systems
Upgrade is one of the most disruptive yet unavoidable maintenance tasks that undermine
the availability of distributed systems. Any failure during an upgrade is catastrophic, as it …
the availability of distributed systems. Any failure during an upgrade is catastrophic, as it …
Cloud software upgrades: Challenges and opportunities
The fast evolution pace for cloud computing software is on a collision course with our
growing reliance on cloud computing. On one hand, cloud software must have the agility to …
growing reliance on cloud computing. On one hand, cloud software must have the agility to …
Metric selection and anomaly detection for cloud operations using log and metric correlation analysis
Cloud computing systems provide the facilities to make application services resilient against
failures of individual computing resources. However, resiliency is typically limited by a cloud …
failures of individual computing resources. However, resiliency is typically limited by a cloud …
Safe and automatic live update for operating systems
Increasingly many systems have to run all the time with no downtime allowed. Consider, for
example, systems controlling electric power plants and e-banking servers. Nevertheless …
example, systems controlling electric power plants and e-banking servers. Nevertheless …
Why, how and where of delays in software security patch management: An empirical investigation in the healthcare sector
Numerous security attacks that resulted in devastating consequences can be traced back to
a delay in applying a security patch. Despite the criticality of timely patch application, not …
a delay in applying a security patch. Despite the criticality of timely patch application, not …
Efficient customization of multi-tenant software-as-a-service applications with service lines
Application-level multi-tenancy is an architectural approach for Software-as-a-Service
(SaaS) applications which enables high operational cost efficiency by sharing one …
(SaaS) applications which enables high operational cost efficiency by sharing one …
ChangeRCA: Finding Root Causes from Software Changes in Large Online Systems
In large-scale online service systems, the occurrence of software changes is inevitable and
frequent. Despite rigorous pre-deployment testing practices, the presence of defective …
frequent. Despite rigorous pre-deployment testing practices, the presence of defective …
Mvedsua: Higher availability dynamic software updates via multi-version execution
Dynamic Software Updating (DSU) is a technique for patching stateful software without
shutting it down, which enables both timely updates and non-stop service. Unfortunately …
shutting it down, which enables both timely updates and non-stop service. Unfortunately …