SBIR-STTR Award

Minimally Intrusive Real-time Software Instrumentation Technologies
Award last edited on: 11/9/2018

Sponsored Program
SBIR
Awarding Agency
DOD : Navy
Total Award Amount
$1,595,193
Award Phase
2
Solicitation Topic Code
N092-121
Principal Investigator
Ted Selig

Company Information

FishEye Software Inc

2 Mill And Main Place Suite 400
Maynard, MA 01754
   (978) 461-0100
   info@fisheyesoftware.com
   www.fisheyesoftware.com
Location: Single
Congr. District: 03
County: Middlesex

Phase I

Contract Number: N65538-10-M-0001
Start Date: 11/12/2009    Completed: 2/7/2013
Phase I year
2010
Phase I Amount
$98,908
The R&D proposed herein will extend an existing Navy Surface Warfare Center (NSWC) reference architecture that characterizes distributed real-time software systems for Resource Management (RM) and will implement the resulting enhanced capabilities as a set of working tools based upon an existing FishEye Software (FES) Data Distribution Service (DDS) toolkit design. The resulting tools will provide minimally-intrusive instruments that can be injected and adjoined to a distributed real-time software system. Information collected and reasoned by these instruments will provide a basis for Real-Time Publish-Subscribe (RTPS) of combined application data and system events to form a cohesive runtime consolidated-view for remote listeners (data subscribers) that supports RM monitoring and management functions. Additionally, the proposed adjoining tools will enable off-line analysis of collected data and events as well as playback capabilities of interesting 0x9D RM episodes so that Complex Event Processing (CEP) techniques can be applied in order to devise improvements on RM plans for subsequent system operations. This will be an initial step toward adaptive RM for distributed real-time systems.

Benefit:
Market research performed by FES shows that there is market opportunity for a standardized approach to data collection in distributed real-time systems using COTS tools intead of a new (and different) locally-developed point solution per program. Additionally, there are largely untapped markets in the healthcare, financial, cyber security, and insurance industries (among others) where a minimally-intrusive and/or adjoint toolset can provide data connectivity among multiple, diverse, and widely-distributed currently-unrelated software applications wherein the envisioned tools act as feeds to centralized observation agents that reason over the consolidated view of all instrumented programs and platforms in the connectivity fabric.

Keywords:
real-time, real-time, subscriber, COTS, Streaming, toolkit, publisher, low-overhead, Instrumentation

Phase II

Contract Number: N00024-11-C-4144
Start Date: 2/2/2011    Completed: 2/1/2013
Phase II year
2011
Phase II Amount
$1,496,285
Modern real-time systems have become evolved to complex systems comprised of an complex orchestra of distributed applications. Access to data from members of dissimilar and distributed applications is difficult but required to understand state, manage, and dynamically adapt. These modern systems expand capabilities but add burden to operate, maintain, and analyze counter to the need to reduce costs and personnel. FishEye Softwares has unique technology that searches within applications to catalog and capture domain-specific data of interest and then distribute and unlock it through a service oriented architecture (SOA) in a self-subscribing format. The innovative technology: allows domain-experts and end-users to analyze and modify applications in the domains language and without software programming reduces real-time data capture and analysis tool costs decouples publisher and subscriber easing integration and configuration of applications from differing companies, platforms, and/or product life cycles provides tool improving survivability through dynamic, adaptive resource management reduces operation and maintenance personnel need through automated decisions Phase 1 demonstrated Minimally Intrusive Real-Time Software Instrumentation Technologies including the domain-specific catalog and capturing application performance data. Phase II increases the capability to analyze and manage distributed systems with complex event processing, establishes decoupled open service oriented communication, and refinements for expanding commercialization.

Benefit:
allows domain-experts and end-users to analyze and modify applications in the domains language and without software programming reduces real-time data capture and analysis tool costs decouples publisher and subscriber easing integration and configuration of applications from differing companies, platforms, and/or product life cycles provides tool improving survivability through dynamic, adaptive resource management reduces operation and maintenance personnel need through automated decisions

Keywords:
soa, Adaptive Software, Instrumentation, Service Oriented Architecture, DDS, distributed systems, real-time, minimally intrusive