|
2000 Project Summary
|
||||
|
Project Website:
|
Not yet available | |||
|
Quad Chart:
|
Quad Chart - PPT Format | |||
|
Objective:
|
Any system that must operate in highly adverse environments, such as
battlefield command and control, must be able to tolerate, recover from, and
react to failures and attacks. The standard fault-tolerant mechanisms to achieve this robust operation are based on some form of replications of critical information and resources. While this replication often provides graceful degradation of system performance, it is clearly not sufficient to aggressively recover assured operation, especially in the face of a coordinated attack. The objective of this project is to develop technologies necessary for building distributed systems that are secure, remain available, and meet real-time performance constraints. |
|||
|
Approach:
|
We are exploring techniques for constructing computationally resilient
systems that deliver availability, security, and timeliness through a
combination of techniques, including on-the-fly replication and
reconfiguration, resource management, and camouflage. Our approach is based on the metaphor of task threads as computational cockroaches infesting an apartment building (a distributed system). Roaches are notoriously resilient: no matter what form of attack, you never kill them all or completely prevent them from their goal of finding the resources they need to survive. To foil your eradication efforts, they use several techniques: they are highly mobile, moving from one place in the apartment (network) to another with speed and agility (thread migration). They continually reproduce to ensure that it is not possible to kill them all (replication). They flee from danger: if a light is turned on, they scurry away in all directions to hide behind cupboards in places of known safety (secure network zones). Our roaches will develop camouflage techniques to facilitate their spread. We are pursuing three complementary efforts:
|
|||
|
Recent FY-2000 Accomplishments:
|
This project has just recently begun. | |||
|
FY-2001 Plans:
|
Software Development: We will be implementing the essential
thread-management primitives to migrate, merge and split threads; these
primitive must properly track and maintain communication channels during
migration and in the face of attack. We will also investigate simple
camouflage and decoy deployments and initiate and initiate development of
policy-specification toolkits and frameworks.
Formal Models: We will be identifying a core calculus and appropriate notions of equivalence/refinement to support reasoning about resource-constrained system behavior. Integration: The primary integration task in FY-01 will be the port of a current DOD RADAR application to a distributed environment, in preparation for subsequent integration with CR software.
|
|||
|
Technology Transition:
|
The computational artifacts of this effort will include system-level
components for resourse management, thread management, scheduling, and
reconfiguration. We expect that these artifacts will be built into
commercial products, via Mobium Enterprises and the CASE Center located at
Syracuse University. The mission of the CASE Center is to develop a high-technology economy in New York State by fostering collaborations among the faculty and research projects at Syracuse University and New York State businesses. Mobium Enterprises is a small company incubated in the CASE Center that specializes in high-performance distributed computing for scientific and engineering applications and has already successfully deployed commercial products based on distributed-computing technologies. We have already identified the following product areas of this project for commercialization:
|
|||
|
Principal Investigators:
|
|
PI:
Admin Point of Contact: |
||
| Administrative Contact: | Matthew Clark
Office of Sponsored Programs Syracuse University Syracuse, NY 13244 (315) 443-9356 (voice) (315) 443-9361 (FAX) clarkme@syr.edu |
|||