Amendment0002 - D2DTestbed_IndustryDays_.pdf

PDF 3 MB Posted

Attached to
Special Program Announcement for 2011 Office of Naval Research Applied Research Data to Decision
Solicitation number
11-SN-0004
Issued by

About this file

Amendment 0002 - Industry Day D2D Testbed 14 MAR 2011

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

D2D TestbedD2D TestbedD2D Testbed D2D Testbed

Sanjeev Mohindra and Julie MullenSanjeev Mohindra and Julie Mullen MIT Lincoln Laboratory

DISTRIBUTION STATEMENT A. Approved for public release; distributed is unlimited

This work is sponsored by the Department of the Air Force under Air Force contract FA8721-05-C-0002. Opinions, interpretations, Testbed - 1

SM 3/11/2011

MIT Lincoln Laboratory conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.

Outline

• Introduction

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summary

MIT Lincoln Laboratory Testbed - 2

SM 3/11/2011

Data to Decision Testbed

D2D testbed is a government-owned prototype of the Data to Decision platform

D2D testbed is a government-owned prototype of the Data to Decision platform

MIT Lincoln Laboratory Testbed - 3 the Data to Decision platform.the Data to Decision platform.

Data to Decision Platform

Data, Apps, Software Infrastructure Distribution

CommunityHardware D2D Platform

Infrastructure Utility Computing

High Performance Computing

D2D Testbed hosts data and applications and

MIT Lincoln Laboratory Testbed - 4

SM 3/11/2011

D2D Testbed hosts data and applications and provides storage and compute resources

Scalable Infrastructure G id

Multiple Parallel File

LLGrid

Single Disk

Multiple Disks System

Storage

Cluster

Grid Cloud g

Single Machine

Cluster

Computation

Cluster(s) TX-X TX-DoD

Classification External Restricted Compute Nodes 120 35 TFLOPs 3 1 0 9TFLOPs 3.1 0.9 Central Storage (TB) 14 8 Distributed Storage

(TB) 9 12

MIT Lincoln Laboratory Testbed - 5

Infrastructure supports storage and computation on large data

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summary

MIT Lincoln Laboratory Testbed - 6

D2D Testbed Layer Diagram

Analytic Layer

User Interaction Layer Libraries of UI modules

Data Management Layer

Analytic Layer Libraries of analytic modules

Data Management Layer

• Service-Oriented Architecture

• High Performance

• Scalable

RKA D2D Presentation

Testbed users should be able to access data; buildTestbed users should be able to access data; build and consume analytic services; and interact with data and services.

MIT Lincoln Laboratory Testbed - 7

Testbed Management

Development Testbed

Mature and Tested Apps can be transitioned into the D2D “Production” Testbed

Mature and Tested Apps can be transitioned into the D2D “Production” Testbed

Test on “restricted data”

Test on “restricted data”

(Open) Production TestbedProduction Testbed

Development Testbed

•Selected non-sensitive data

•Open Apps •Data and App

(Restricted)

D2DData and App Interfaces

•Collaboration tools •Selected data •Apps •Data and App interfaces

“Production” Testbed

•Collaboration tools •All data •Selected apps •Data and App interfaces C ll b ti t lConsortium drives continuous

MIT Lincoln Laboratory Testbed - 8

SM 3/11/2011

•Collaboration toolsConsortium drives continuous improvement and transition

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summary

MIT Lincoln Laboratory Testbed - 9

Types of Testbed Users

• Develops analytics in Matlab

• Knows that SOA exists

Analytics Developer Analytics

Developer Initial Focus Initial Focus

• Programs in Java

• Loves SOA

Software Developer Software

Developer

S tS t • Hosts testbed

• Makes apps work together

System Integrator System

Integrator

• Analyzes data to make decisionsA l tA l t • Analyzes data to make decisions using apps AnalystAnalyst

Architecture should keep the needs of various users in mind

MIT Lincoln Laboratory Testbed - 10

Data as a service

• Users can mount data on their client machines

• Apps can access data as if it were localApps can access data as if it were local

U t d t th h l l t i• Users can request data through local or remote service apps

• Apps can access through other data service apps

• Data, and data services can be at different locations

MIT Lincoln Laboratory Testbed - 11

Provides users with access to data hosted on testbed

Analytics as a service File Services

Storage

Data Server

Data ServicesAnalytic Services

Web Service

UI

DataData

Server

Database Server

Service

Web Service

• Analytic services interact with data directly or through data iservices

• Client user interaction apps interact with analytic apps

• Users can run analytic apps locally or remotelyy pp y y

• Running analytic apps on the testbed provides data locality and scalability

MIT Lincoln Laboratory Testbed - 12

Users can build and consume analytic services

Matlab Analytic Server

Storage

Data

Data ServicesAnalytic Services

DataData

Server

Database Server

Web Service

Matlab Analytic Server

• Analytic Developer builds apps in Matlab

Server

• To convert to analytic services:

1. Write a Matlab calling function and simply place the Matlab code at a known location

2. The Matlab calling function is automatically exposed as a web service, that can be called using RESTful web service calls

MIT Lincoln Laboratory Testbed - 13

Analytic developer can focus on algorithms

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summary

MIT Lincoln Laboratory Testbed - 14

Initial Testbed Rollout

Storage Data Services§

•Image serverSecure Connection

CLIENT MACHINE TESTBEDFor Analytic Developer

DataData Data§

• Bluegrass data

• Other data

Mount Data remotely

Collaboration Version Control

A l ti A §

Data Services§

• Image server

Cluster(s) TX-X TX-DoD

Classification External Restricted Compute Nodes 120 35 TFLOPs 3 1 0 9

Analytic Apps§

• Region tracker

• Entity tracker

API TFLOPs 3.1 0.9 Central Storage (TB) 14 8 Distributed Storage

(TB) 9 12

API

• Region tracker

• Entity tracker

• Image server

MIT Lincoln Laboratory Testbed - 15

§Some data and apps only made available on the restricted testbed

Recommended Practices

DataData

Step 1

• Mount data

• Develop applications on local machinep

Step 2

• Build and test services on local machine

Step 2

Step 3

• Parallelize applications

• Test and deploy on testbedStep 3 Test and deploy on testbed

MIT Lincoln Laboratory Testbed - 16

Don’t let these get in the way of progress

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summaryy

MIT Lincoln Laboratory Testbed - 17

Initial Testbed Rollout

Secure Connection

CLIENTS For Analytic Developer

Mount Data remotely

• Requesting an Account

• Accessing the Testbed

Cluster(s) University Government

Classification External Restricted Compute Nodes 120 35 TFLOPs 3.1 0.9 Central Storage (TB) 14 8

• Use Policies

Central Storage (TB) 14 8 Distributed Storage (TB) 9 12

MIT Lincoln Laboratory Testbed - 18

Requesting Access to the D2D Collaborative Environment

P d t• Proposed user must

– Complete Account Request Form which asks for:

User’s Name User’s Status (e.g. Consultant, Subcontractor, Student) User’s Citizenship User’s company or organization P i d f ti th t t d t b tiPeriod of time that account needs to be active

– Not share the account with colleagues or students

– Restrict their cluster use to program related work

T tb d t ill id• Testbed team will provide

– Datasets

– Image and Analytical Web Service Interfaces

– User Guides for

Accessing and using the Testbed cluster Using the Testbed infrastructure to develop services

MIT Lincoln Laboratory Testbed - 19

Accessing the Testbed

Connect via ssh Requires:Requires:

•User Name •Pin •SecureID

XXXXXX

MIT Lincoln Laboratory Testbed - 20

Mount the Testbed File System in Your Local Workspace

XXXXXX

XXXXXX

XXXXXX

XXXXXXXXXX

Mount Testbed File system on local machine

Drag & drop files

Run services

MIT Lincoln Laboratory Testbed - 21

• Testbed Overview

• Testbed Architecture

• Initial Testbed Rollout

• Testbed Access

• Summary

MIT Lincoln Laboratory Testbed - 22

Summary

• Testbed architecture provides a way for users to access data; build, consume and host analytic ; , y services; and interact with data and services.

• Analytics developer can focus on developing algorithms, and leave the SOA aspects to the testbed middleware

• The final testbed architecture can be hosted at any• The final testbed architecture can be hosted at any government team member site.

• Testbed will be online before the performers areTestbed will be online before the performers are selected

MIT Lincoln Laboratory Testbed - 23

File details come from the government source that posted it. Updated .