6th European Conference - Academic Conferences
6th European Conference - Academic Conferences
6th European Conference - Academic Conferences
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Marco Carvalho et al.<br />
systems starts to become reality, as new adopters begin to leverage the capabilities of these<br />
combined technologies for high-end systems development.<br />
Following several industry initiatives, the United States (US) Government begins to consider the new<br />
landscape. For example the Central Intelligence Agency (CIA) has recently reported it is investing in<br />
cloud analytics, cloud widgets and services, cloud security-as-a-service, cloud enterprise data<br />
management and cloud infrastructure, using commercial IT technologies to analyze multi-lingual data,<br />
audio, Twitter tweets, video and text messages that add layers of complexity to intelligence gathering<br />
(Yasin, 2010).<br />
When properly managed and coordinated, the new environment provides the means and tools for<br />
large-scale distributed systems development, including on-demand resource allocation, dynamic<br />
resource management, diversity in services and capabilities, intrinsic replication for data recovery and<br />
several other capabilities. The challenge, however, is to coordinate all these powerful features in<br />
order to enable resilient mission-critical systems.<br />
In this paper we introduce an organic approach to mission resilience in large-scale and adaptive<br />
computational environments. In particular, we focus on the issues of mission continuity and<br />
survivability in response to attacks, as well as runtime system management and adaptation. In section<br />
2 we briefly discuss the proposed challenges and requirements of mission critical systems for SOA<br />
and cloud environments, as well as some background discussions on service discovery and<br />
orchestration. In section 3 we introduce our biologically-inspired approach on organic resilience for<br />
mission-critical systems, followed by some preliminary discussions on the proposed ideas, and<br />
conclusions.<br />
2. Mission critical systems in the cloud<br />
As previously defined, the goal of resilient mission critical systems is to ensure the successful<br />
execution and completion of the mission while remaining mission-capable in response to localized<br />
failures and attacks. In the context of this work we are primarily concerned with the availability and<br />
integrity aspects of the problem. While data exfiltration and privacy are important and challenging<br />
issues in the cloud environments, they are not considered in the scope of this work. We are primarily<br />
concerned with attacks or failures that may directly disrupt the mission. While there are multiple ways<br />
to describe and represent a mission we will consider that a mission can be represented as a set of<br />
workflows, or a set of strictly ordered sequences of tasks, as illustrated in Figure 1.<br />
In this example, a mission is composed as a set of workflows. Each workflow is composed by a set of<br />
ordered tasks and may represent, for instance, a set of image processing steps to be performed on<br />
imagery collected by surveillance aerial vehicles. Each processing step, represented by the task (A,<br />
F, G, and A) must be performed in strict order, and services 1, 4 and 7 have been tasked to jointly<br />
execute the workflow. It is important to note that service selection in this example may refer to the<br />
orchestration of services provided by a supporting Service Oriented Architecture (SOA) in the cloud.<br />
Figure 1: Distributed execution of a mission represented as a set of workflows<br />
43