281 research outputs found
Server Placement with Shared Backups for Disaster-Resilient Clouds
A key strategy to build disaster-resilient clouds is to employ backups of
virtual machines in a geo-distributed infrastructure. Today, the continuous and
acknowledged replication of virtual machines in different servers is a service
provided by different hypervisors. This strategy guarantees that the virtual
machines will have no loss of disk and memory content if a disaster occurs, at
a cost of strict bandwidth and latency requirements. Considering this kind of
service, in this work, we propose an optimization problem to place servers in a
wide area network. The goal is to guarantee that backup machines do not fail at
the same time as their primary counterparts. In addition, by using
virtualization, we also aim to reduce the amount of backup servers required.
The optimal results, achieved in real topologies, reduce the number of backup
servers by at least 40%. Moreover, this work highlights several characteristics
of the backup service according to the employed network, such as the
fulfillment of latency requirements.Comment: Computer Networks 201
A SURVIVABLE DISTRIBUTED DATABASE AGAINST BYZANTINE FAILURE
Distributed Database Systems have been very useful technologies in making a wide range of information available to users across the World. However, there are now growing security concerns, arising from the use of distributed systems, particularly the ones attached to critical systems. More than ever before, data in distributed databases are more susceptible to attacks, failures or accidents owing to advanced knowledge explosions in network and database technologies. The imperfection of the existing security mechanisms coupled with the heightened and growing concerns for intrusion, attack, compromise or even failure owing to Byzantine failure are also contributing factors. The importance of  survivable distributed databases in the face of byzantine failure, to other emerging technologies is the motivation for this research. Furthermore, It has been observed that most of the existing works on distributed database only dwelled on maintaining data integrity and availability in the face of attack. There exist few on availability or survibability of distributed databases owing to internal factors such as internal sabotage or storage defects. In this paper, an architecture for entrenching survivability of Distributed Databases occasioned by Byzantine failures is proposed. The proposed architecture concept is based on re-creating data on failing database server based on a set threshold value.The proposed architecture is tested and found to be capable of improving probability of survivability in distributed database where it is implemented to 99.6%  from 99.2%.
Dynamic Virtual Network Restoration with Optimal Standby Virtual Router Selection
Title form PDF of title page, viewed on September 4, 2015Dissertation advisor: Deep MedhiVitaIncludes bibliographic references (pages 141-157)Thesis (Ph.D.)--School of Computing and Engineering and Department of Mathematics and Statistics. University of Missouri--Kansas City, 2015Network virtualization technologies allow service providers to request partitioned,
QoS guaranteed and fault-tolerant virtual networks provisioned by the substrate network
provider (i.e., physical infrastructure provider). A virtualized networking environment
(VNE) has common features such as partition, flexibility, etc., but fault-tolerance requires
additional efforts to provide survivability against failures on either virtual networks or the
substrate network.
Two common survivability paradigms are protection (proactive) and restoration
(reactive). In the protection scheme, the substrate network provider (SNP) allocates redundant
resources (e.g., nodes, paths, bandwidths, etc) to protect against potential failures
in the VNE. In the restoration scheme, the SNP dynamically allocates resources to restore
the networks, and it usually occurs after the failure is detected.
In this dissertation, we design a restoration scheme that can be dynamically implemented
in a centralized manner by an SNP to achieve survivability against node failures
in the VNE. The proposed restoration scheme is designed to be integrated with a protection
scheme, where the SNP allocates spare virtual routers (VRs) as standbys for the
virtual networks (VN) and they are ready to serve in the restoration scheme after a node
failure has been identified. These standby virtual routers (S-VR) are reserved as a sharedbackup
for any single node failure, and during the restoration procedure, one of the S-VR
will be selected to replace the failed VR. In this work, we present an optimal S-VR selection
approach to simultaneously restore multiple VNs affected by failed VRs, where
these VRs may be affected by failures within themselves or at their substrate host (i.e.,
power outage, hardware failures, maintenance, etc.). Furthermore, the restoration scheme
is embedded into a dynamic reconfiguration scheme (DRS), so that the affected VNs can
be dynamically restored by a centralized virtual network manager (VNM).
We first introduce a dynamic reconfiguration scheme (DRS) against node failures
in a VNE, and then present an experimental study by implementing this DRS over a
realistic VNE using GpENI testbed. For this experimental study, we ran the DRS to
restore one VN with a single-VR failure, and the results showed that with a proper S-VR
selection, the performance of the affected VN could be well restored. Next, we proposed
an Mixed-Integer Linear Programming (MILP) model with dual–goals to optimally select
S-VRs to restore all VNs affected by VR failures while load balancing. We also present a
heuristic algorithm based on the model. By considering a number of factors, we present
numerical studies to show how the optimal selection is affected. The results show that
the proposed heuristic’s performance is close to the optimization model when there were
sufficient standby virtual routers for each virtual network and the substrate nodes have
the capability to support multiple standby virtual routers to be in service simultaneously.
Finally, we present the design of a software-defined resilient VNE with the optimal S-VR
selection model, and discuss a prototype implementation on the GENI testbed.Introduction -- Literature survey -- Dynamic reconfiguration scheme in a VNE -- An experimental study on GpENI-VNI -- Optimal standby virtual router selection model -- Prototype design and implementation on GENI -- Conclusion and future work -- Appendix A. Resource Specification (RSpec) in GENI -- Appendix B. Optimal S-VR Selection Model in AMP
Survivable Cloud Network Mapping for Disaster Recovery Support
Network virtualization is a key provision for improving the scalability and reliability of cloud computing services. In recent years, various mapping schemes have been developed to reserve VN resources over substrate networks. However, many cloud providers are very concerned about improving service reliability under catastrophic disaster conditions yielding multiple system failures. To address this challenge, this work presents a novel failure region-disjoint VN mapping scheme to improve VN mapping survivability. The problem is first formulated as a mixed integer linear programming problem and then two heuristic solutions are proposed to compute a pair of failure region-disjoint VN mappings. The solution also takes into account mapping costs and load balancing concerns to help improve resource efficiencies. The schemes are then analyzed in detail for a variety of networks and their overall performances compared to some existing survivable VN mapping scheme
- …