NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
PrismTech Data Distribution Service Java API EvaluationMy internship duties with Launch Control Systems required me to start performance testing of an Object Management Group's (OMG) Data Distribution Service (DDS) specification implementation by PrismTech Limited through the Java programming language application programming interface (API). DDS is a networking middleware for Real-Time Data Distribution. The performance testing involves latency, redundant publishers, extended duration, redundant failover, and read performance. Time constraints allowed only for a data throughput test. I have designed the testing applications to perform all performance tests when time is allowed. Performance evaluation data such as megabits per second and central processing unit (CPU) time consumption were not easily attainable through the Java programming language; they required new methods and classes created in the test applications. Evaluation of this product showed the rate that data can be sent across the network. Performance rates are better on Linux platforms than AIX and Sun platforms. Compared to previous C++ programming language API, the performance evaluation also shows the language differences for the implementation. The Java API of the DDS has a lower throughput performance than the C++ API.
Document ID
20110015642
Acquisition Source
Kennedy Space Center
Document Type
Other
Authors
Riggs, Cortney
(Montana State Univ. MT, United States)
Date Acquired
August 25, 2013
Publication Date
January 1, 2008
Subject Category
Computer Programming And Software
Report/Patent Number
KSC-2008-287
Report Number: KSC-2008-287
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available