Mission Assurance Corporation
About Us Tech Products Services Partners News Contact
 
Technology
Overview   Whitepapers

Mission Assurance

Mission Assurance Corporation is focused on eliminating failure in networks, their components and the applications that depend on them. Networks and software routinely fail for a complex set of reasons. Most of these reasons are structural, endemic and virtually unavoidable. By using mobile Microservices, Mission Assurance’s products will provide the adaptability necessary to minimize the impact of such failures.

Adaptability in IT is defined as the ability to dynamically switch resources in response to changing conditions. Mission Assurance believes that writing applications as distributed Microservices is the only way to provide the necessary adaptability and self-healing properties needed to eradicate large-scale failure. Applications written in this manner not only utilize pre-programmed policy to relocate away from failing servers; they also give system administrators the fine-grained control necessary to react and respond to equipment failure quickly enough to ensure 100% availability.

In traditional architectures, applications & servers are static and composed of tightly coupled components. Therefore, if a server or the network it resides upon fails, applications using those components cannot be relocated and are therefore rendered useless. More importantly, in a distributed system, if another software program that an application needs to do its job has problems, the application can also be rendered ineffective. Finally, if a piece of an application fails, the whole application grinds to a halt.

In Mission Assurance’s architecture, the Assurance Ecosystem (Æ), applications are broken into tiny components that work collectively to solve problems. If any individual component of an application fails for any reason, the system itself senses the failure and simply re-launches a healthy replacement. This approach allows for the solution of problems previously ignored because of their cost-prohibitive nature and technological complexity. MA’s architecture also lends itself to a level of code reuse that is unprecedented and therefore represents extreme financial advantages.

Technology Innovation

Mission Assurance's architecture combines aspects of several longstanding fields of research in computer science to reach a surprising set of results - a whole that is much greater than the sum of its parts. Briefly, these include:

  • Grid Computing
  • Component Framework Architectures
  • Service Oriented Architectures (SOA)
  • Space-Based Computing (Jini & JavaSpaces)
  • Mobile Agent Technology
  • Groupware / Peer-to-Peer (P2P)
  • Distributed databases
  • Policy, Rules & Process Management
  • AAA, Security and VPNs

Each of these fields has proceeded for years with varying degrees of success, but the potential of these technologies has never fully been unlocked. The Assurance Ecosystem (Æ) was influenced by each of these computing technologies; relevant principles were used when they supported the goals of delivering Mission Assurance in a global system.

Æ is a Service Oriented Architecture (SOA). Services are programs with a dedicated function that have a simple and standard way of communicating with other services. Microservice is the MA term for the elemental pieces of Æ, bite-size programs written with Rapid Application Development (RAD), that work in concert to perform more complex tasks. At a high level, the Mission Assurance Service Oriented Architecture provides a solution to the following problems that arise when deploying a large number of Microservices:

  • How will Microservices automatically deploy?
  • How will Microservices recognize and find each other?
  • How will they communicate in an effective and scalable manner?
  • How will they allocate work and prioritize tasks?
  • How will they sense failure and regenerate themselves?

Architecture

Assurance Ecosystem is a Service Oriented Architecture (SOA) providing specific framework and business components and delivered as a runtime middleware product composed of agent-like mobile micro services distributed over a general-purpose computing GRID.

MA Corp provides an extensive collection of in-common, interlocking services called the Assurance Ecosystem. This includes major subsystems capable of performing the principle functions of distributed applications.

  • Framework Services
  • Distributed Data Services
  • Work management Services
  • Policy Services
  • Distributed Intelligent Agent Services
  • Security Services
  • Self-management and Accounting

By inheriting common characteristics, all Microservices (remote deployment, manageability, introspection, accounting, authentication, reconnection, and community interaction) launch with all the network intelligence needed to function as part of a community.

Management Agents control the deployment and life cycle of Microservices, insuring that the proper resource mix of any likely job is at hand. Applications written using Microservices are able to behave contextually, responding to events by testing them against conditional polices and taking appropriate action. When necessary, these agent services are capable of assembling to solve a problem and then disappearing, freeing up compute resources.

 
© Copyright 2002-2008 Mission Assurance Corp. info@missionassurance.com extranet login