27.06.2013 Views

6th European Conference - Academic Conferences

6th European Conference - Academic Conferences

6th European Conference - Academic Conferences

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!