index.html products.html partners.html partners.html clients.html aboutus.html contact.html

SOCOM TILO COTS Results of Experiment # C15: On-Demand Mobility

Objective:

The On-Demand Mobility experiment’s objective was to demonstrate the benefits of adding specially designed middleware to existing COTS systems and components to greatly increase levels of performance (bandwidth utilization improvements) to address ever increasing demands and requirements of the WarFighter and other mission-critical programs.  The demonstration showed how On-Demand Mobility middleware addresses common COTS deficiencies and provides an architectural processing solution that eliminates the gap between COTS software and DoD performance requirements. On-Demand Mobility enables WarFighter and other Homeland Defense/First Responder systems to incorporate a far greater number of existing and future mission-critical systems into currently installed COTS hardware components.

Diagram 1– Avon Park Network Test Environment

The objectives for the Avon Park experiment were to utilize existing COTS network environments and to use On-Demand Mobility technology to demonstrate real-time processing performance regardless of configuration and/or network traffic load.  Performance testing centered on various network paths throughout the Avon Park environment with mobile transactions that were composed of relational database operations and data payloads.  Functionality testing was centered on credentialing, accountability, image transfer, and radiation detection

Quantitative/Qualitative Results:

Test Equipment:

Servers

1)
  • On-Demand Mobility Server #1
  • Dell XPS M1530 Laptop
  • Intel Core 2 Duo T8300 2.4GHz
  • 4 GB RAM
  • Microsoft XP SP3
  • Microsoft SQL Server 2000
2)
  • On-Demand Mobility Server #2
  • Dell Precision Workstation 650
  • Dual Xeon 2.8 GHz
  • 4 GB RAM
  • Microsoft 2003 Server
  • Microsoft SQL Server 2000

Clients

  1. Motorola Symbol MC-70 (Mobile 5) Handheld
  2. Motorola Symbol MC-75 (Mobile 6) Handheld
  3. Dell XPS M1530 Laptop (XP Professional)
  4. Dell Inspiron Mini 10 Netbook (XP Personal)
  5. HTC Smartphone (Mobile 5)
  6. HTC Smartphone (Mobile 6.5)

Network Equipment

  1. Network Backbone Building 77 = 100-base-T Ethernet (100 Mbps nominal)
  2. TNT Wireless Network = 802.11b/g
  3. Oscar Range Wireless Network = 802.11b/g
  4. Satellite = Generic Ku-band disk providing 1.5 – 2.0 Mbps service.
  5. WaveRelay = Node on roof of Building 77 connecting to a relay on a balloon to a node at Oscar range.

Test Types:

T1)

Relational Database Query Single Row Return (20 data characters)
Client computer/handheld sends a single SQL query request to On-Demand Mobility Server and receives a single row of data from a relational database server.

T2)

Relational Database Query 100 Row Return (2000 data characters)
Client computer/handheld sends a single SQL query request to On-Demand Mobility Server and receives one hundred (100) rows of data from a relational database server.

T3)

Payload Echo Request 1K up 1K down
Client computer sends 1K of data to the On-Demand Mobility Server and receives 1K of echoed data back.

T4)

Payload Echo Request 5K up 5K down
Client computer sends 5K of data to the On-Demand Mobility Server and receives 5K of echoed data back.

T5)

Payload Echo Request 10K up 10K down
Client computer sends 10K of data to the On-Demand Mobility Server and receives 10K of echoed data back.

T6)

Picture Express (1600X1200 JPEG Image Retrieval)
Client Computer retrieves a list of images from the On-Demand Mobility Server and then randomly accesses individual image records.

T7)

EMITS Accountability Processing
Client Computers scan barcodes and assign accountability action codes to credential and asset records

T8)

Real-Time Monitor
Client Computers will monitor all real-time activities including PictureXpress, Radiation Scout, and EMITS.

Network Test Paths:

N1)

Building 77 to Building 77
TNT Wireless to Building 77 Backbone to Server #1

N2)

Building 77 to Ashburn, VA
TNT Wireless to Building 77 Backbone to Satellite to Internet to Server #2

N3)

Oscar Range to Building 77
Local Wireless (Oscar Range) to Wave Relay to Build 77 Backbone to Server #1

N4)

Oscar Range to Ashburn, VA
Local Wireless (Oscar Range) to Wave Relay to Build 77 Backbone to Satellite to Internet to Server #2

Central Measurement Criteria:
Transactions per second or Functional Response Time

Performance Results:
Experiment results for performance testing are categorized by Network Test Path

            Interval = Time Length of Transactional Test Run
            Total = Total Number of Transactions
            Errors = Transaction Failures
            Measurement = #/sec (transactions per second)
                                        # sec (response time)

Type

Network

Interval

Total

Errors

Measurement

Performance

T1

N1

60 Sec

58092

0

968/sec

T1

N1

60 Sec

53051

0

884/sec

T2

N1

60 Sec

14891

0

244/sec

T2

N1

60 Sec

15123

0

248/sec

T3

N1

60 Sec

73630

0

1188/sec

T3

N1

60 Sec

75563

0

1219/sec

T4

N1

60 Sec

13689

0

228/sec

T4

N1

60 Sec

14386

0

240/sec

T5

N1

60 Sec

7204

0

120/sec

T5

N1

60 Sec

8055

0

132/sec

Functional

T6

N1

n/a

1

0

< 1 sec

T6

N1

n/a

1

0

< 1 sec

T7

N1

n/a

1

0

< 1 sec

T7

N1

n/a

1

0

< 1 sec

T8

N1

n/a

1

0

< 1 sec

T8

N1

n/a

1

0

< 1 sec

Type

Network

Interval

Total

Errors

Measurement

Performance

 

 

 

 

 

T1

N2

60 Sec

752

0

12.5/sec

T1

N2

60 Sec

629

0

10.5/sec

T2

N2

60 Sec

549

0

9.1/sec

T2

N2

60 Sec

498

1

8.3/sec

T3

N2

60 Sec

423

3

7.1/sec

T3

N2

60 Sec

535

0

8.9/sec

T4

N2

60 Sec

316

2

5.3/sec

T4

N2

60 Sec

364

1

6.1/sec

T5

N2

60 Sec

260

5

4.4/sec

T5

N2

60 Sec

221

0

3.7/sec

Functional

T6

N2

n/a

1

0

1.8 sec

T6

N2

n/a

1

0

1.6 sec

T7

N2

n/a

1

0

1.2 sec

T7

N2

n/a

1

0

1.4 sec

T8

N2

n/a

1

0

1.1 sec

T8

N2

n/a

1

0

1.3 sec

Type

Network

Interval

Total

Errors

Measurement

Performance

T1

N3

60 Sec

5534

9

92/sec

T1

N3

60 Sec

5463

2

89/sec

T2

N3

60 Sec

2357

0

39/sec

T2

N3

60 Sec

2504

1

42/sec

T3

N3

60 Sec

3290

0

64/sec

T3

N3

60 Sec

3054

3

51/sec

T4

N3

60 Sec

610

0

10/sec

T4

N3

60 Sec

681

0

11.3/sec

T5

N3

60 Sec

413

0

6.9/sec

T5

N3

60 Sec

427

14

7.1/sec

Functional

T6

N3

n/a

1

0

1.3 sec

T6

N3

n/a

1

0

1.1 sec

T7

N3

n/a

1

0

< 1 sec

T7

N3

n/a

1

0

< 1 sec

T8

N3

n/a

1

0

< 1 sec

T8

N3

n/a

1

0

< 1 sec

Type

Network

Interval

Total

Errors

Measurement

Performance

T1

N4

60 Sec

559

0

9.3/sec

T1

N4

60 Sec

544

0

9.1/sec

T2

N4

60 Sec

368

0

6.1/sec

T2

N4

60 Sec

334

2

5.6/sec

T2

N4

300 Sec

1892

0

6.2/sec

T3

N4

60 Sec

358

5

6.0/sec

T3

N4

60 Sec

268

0

4.5/sec

T4

N4

60 Sec

233

1

3.9/sec

T4

N4

60 Sec

228

0

3.8/sec

Functional

T5

N4

60 Sec

243

30

3.7/sec

T5

N4

60 Sec

193

0

3.2/sec

T6

N4

n/a

1

0

1.9 sec

T6

N4

n/a

1

0

1.5 sec

T7

N4

n/a

1

0

1.6 sec

T7

N4

n/a

1

0

1.2 sec

T8

N4

n/a

1

0

1.3 sec

T8

N4

n/a

1

0

1.5 sec

Security Note:
All performance and functionality tests were performed using a NIST FIPS140-1 certified 3DES (168 bit) encryption algorithm that automatically negotiated with each mobile session using a RSA public/private key pair.  For performance testing, a new session negotiation was forced for every 200 transactions.

Observations and Comments:

The Avon Park testing went particularly well and demonstrated the full compatibility of On-Demand Mobility technology with existing COTS equipment.  The entire experiment was run on the networking resources provided on-site. All tests were conducted with the On-Demand Mobility Server running at full system (processor) saturation.  The experiment demonstrated the ability of middleware architecture to enhance mobile data processing and continue to respond in real-time in the harshest of IT environments and with severely limited hardware/bandwidth resources.  Waterfront Technologies conducted two primary experiments, one in performance testing and one in specific functionality testing.

Performance testing results were excellent for all network configurations.  The various network paths used in the experiment provided a very informative view of what processing performance can be expected for the different communication technologies.  All test configurations were able to achieve real-time performance with the worst result being 3.2 transactions a second transfer rate.  On-Demand Mobility technology successfully utilized the COTS network equipment and was able to consistently deliver maximum real-time performance throughout all of test configurations.

The measurements of some of the performance tests were varied because testing was performed at different intervals with unknown levels of additional network traffic from other applications and experiments.  This was one of the primary premises of the experiment in that On-Demand Mobility is designed to ensure some level of real-time performance even when the network is saturated and/or the bandwidth is narrow.  The performance test results clearly show real-time transactional process throughput even in the most complicated of network configurations with uncontrolled levels of intervening traffic (Network Test Path N4). 

The N4 configuration represents the extreme level of ad hoc networking that high-value applications are going to have to endure to be successfully integrated within any critical military operations.  On-Demand mobility proved that it could maintain a steady stream of transactional traffic, automatically recovering from any errors, and performing in real-time even though the test machine was over 1000 miles away attached through a variety of different network connections (802.11b, WaveRelay, satellite and Internet).   The test results for the N4 configuration exceeded expectation so to ensure test result’s accuracy an additional five (5) minute test was also conducted to confirm the results.   Functional testing for the N4 configuration included picture retrieval, credentialing, and situational accountability.  All mobile applications responded in a range of one to two second at the Oscar Range pulling information from an On-Demand Mobility Server both in Building 77 and in Virginia.  For the observers of the Oscar Range experiment the results were startling and hard to conceptualize considering the network path being used.  Demonstrating the ability to retrieve information from such a long distance through such a complex networking routing path in real-time fostered many observer suggestions for possible applications and usage.  It was clearly seen that On-Demand Mobility technology can instantly connect existing computer processing resources regardless of location and connection type.

Some of the functional testing results performed at the Building 77 experiment site included local and remote radiation detection using an image-based sensor application.  The radiation detection application (Radiation Scouttm) was able to seamlessly perform in real-time providing radiation analysis every three seconds even while conducting performance testing (processor saturation) at the same time.  Several real-time monitor programs were deployed at both Building 77 and the Oscar range that were able to monitor the results of the radiation sensor and provide real-time results.  This test was also done using a radiation detection application running in Virginia that was exposed to a radiation source and provided real-time results to all the real-time monitors deployed in the Avon Park experiment.  A reliability and recovery test was also performed with the radiation detection application in which the server was crashed and brought back up.  The application buffered all the sensor data and reconnected with the server and automatically resynchronized itself successfully.

Additional functional testing in the area of real-time credentialing and field activity accountability were performed at both Building 77 and the Oscar range. These tests clearly demonstrated the power to instantly cross-reference an Identification (ID) card or asset tag with any connected data source, even a data source that was 1,000 miles away and connected by a variety of communication mediums.  ID cards were barcode scanned which initiated the real-time search and retrieval of related information including the corresponding image from a relational database located in Building 77.  At this point, specific action codes were assigned to the ID that allowed the ID to be associated with a specific field activity, such as CHECK-IN, HOT ZONE IN.  From this, a real-time monitor was run that provided instant situational awareness of the associated activity.  For example, at the Oscar Range a set of ID cards was validated and assigned to a variety of first responder activities and tracked in real-time from Building 77.  This very same experiment was also performed very successfully with only a small time delay using the On-Demand Mobility server and relational database in Virginia. 

One of functionality tests was usage of the PictureXpress program. PictureXpress is a real-time image transfer and retrieval program.  Pictures were taken from both a Motorola Symbol device and a smartphone and instantly transferred to a relational database.  Real-time monitor was used to allow the images to be organized and retrieved instantaneously. Tests using 802.11b/g responded in less than a second.  Images could be retrieved from a relational database across the satellite link to Virginia.  The capability impressed much of our audience. 1600x1200 images were retrieved in less than 2 seconds with full encryption.  The tests clearly prove that large data files such as images can be moved back and forth in real-time across any form of IP-based COTS network.         

Error rates were generally manageable with almost none for local wireless traffic and less than 1% for satellite traffic.  WaveRelay error rates were a little more perplexing.  Test results were quite varied and it was evident that errors were generally only encountered during the initiation stages of test runs.  To be more specific, when the test run was started there was a 80% greater chance of error in the first few test sequences than anywhere else in the run.  This was especially the case when transferring data between the WaveRelay and the Satellite link.  Also, transactional speed tended to start out very slow and then build up quickly.  After about 5 seconds the WaveRelay system responded quite positively and generally executed flawlessly.  Additional testing is really required to pinpoint the complete operational characteristics of WaveRelay before any real conclusions can be drawn.

The Avon Park test proved that On-Demand Mobility technology can simultaneously support any number of high-value network-centric applications across any type of COTS-based network.  Moreover, real-time communications can be maintained without serious interruption even under the most extreme network and operating conditions.  On-Demand Mobility applications can maximize the use of current resources and provide real-time connectivity all while maintaining full security and complete transactional reliability.   These operational characteristics represent the mandatory performance requirements that are needed to field any type of network-centric military application.  The Avon Park test confirmed that On-Demand Mobility middleware could maintain these operational characteristics in a real world implementation.

Back to Case Studies