- Cross Domain and Federated Systems- Balancing the tension between the need-to-share information and the need-to-protect information in interacting domains, such as those that exist in coalition operations and security domains.
- Cloud Computing - Enabling the predictable and secure use of the cloud for distributed computing. Projects include high-speed, parallel processing on large data sets and fully homomorphic encryption, which will enable operations performed on encrypted data
- Fault Tolerant and Survivable Systems - Developing techniques for building and assessing robust, fault tolerant systems, including those that can tolerate, survive, and operate through faults caused by malicious, determined adversaries.
- Quality of Service - Management of resources and client behaviors across layers and end-to-end to ensure predictable performance in overloaded and constrained environments, satisfaction of mission objectives, graceful degradation, and enforcement of user preferences.
- Software Engineering and Middleware - Development of modern technology for designing and developing distributed systems, including Service-Oriented Architecture, Common Operating Environments, and Managing Complexity in System Design and Development.
- Spatial Computing - Programming distributed systems that need to approximate an aggregate behavior over a physical continuous space and over a span of time using a finite set of platforms with discrete semantics. Currently being applied to problems in synthetic biology and vehicle design.
- Tactical Information Management - Pub/sub/query based information exchange in distributed embedded systems, including communicating manned and unmanned vehicles and fractionated (modular) spacecraft.
© 2010 BBN Technologies