Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial...

10
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University IEMS Advisory Board, 03/06/2006 -- Providing Solvers As Services -- Distributed/Parallel Computin System -- The Operations Research Internet/Intranet -- Enterprise Computing Infrastructure

Transcript of Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial...

Jun Ma, Optimization Services, March 06, 2006

Optimization Services (OS)

Jun Ma

Industrial Engineering and Management SciencesNorthwestern University

IEMS Advisory Board, 03/06/2006

-- Providing Solvers As Services

-- Distributed/Parallel Computing System

-- The Operations Research Internet/Intranet

-- Enterprise Computing Infrastructure

2

Jun Ma, Optimization Services, March 06, 2006

Optimization Services as Computing Utility ServicesIntelligent User View

model/problemmodel/problem

Registry

3

Jun Ma, Optimization Services, March 06, 2006

Centralized Vs Decentralized Enterprise SystemsSimplified System View

Centralized

Decentralized

4

Jun Ma, Optimization Services, March 06, 2006

Motivation

M X N drivers M + N drivers

5

Jun Ma, Optimization Services, March 06, 2006

Motivation

1. Tightly-coupled implementation2. Various operating systems3. Various communication/interfacing mechanisms4. Various programming languages5. Various benchmarking standards

• The key issue is communication, not solution!

• … and Optimization Services is intended to solve all the above issues.

6

Jun Ma, Optimization Services, March 06, 2006

Optimization Services as Computational Internet/IntranetSketch View

Modeler

Model/Data Agent Solver

AMPL

Application Client(GUI)

OS Server

OS Server

Registry

Solver

Solver

browserWeb page

Google

Web Server

socket http

OSP

OS Server

7

Jun Ma, Optimization Services, March 06, 2006

Why is it the OR Internet/IntranetAnalogy

8

Jun Ma, Optimization Services, March 06, 2006

Standard -- Optimization Services Protocol (OSP) Technical Background

9

Jun Ma, Optimization Services, March 06, 2006

Business Values

10

Jun Ma, Optimization Services, March 06, 2006

Business ValuesSolve more types of computational problems more efficiently

Easily deploy enterprise computing system within a company, with intelligent components in scheduling computational jobs, registering and finding computing services, routing maintenance

Provide computational software as services on dedicated servers

Let all computational software communicate with each, independent of platforms and implementations.

Save costs on expensive software licenses

Make full use of limited computational solvers