Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
CSE 6331 © Leonidas Fegaras Web Services1 Web Services (adapted from Erdogan Dogdu's presentation) Leonidas Fegaras.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Solver and modelling support for stochastic programming H.I. Gassmann, Dalhousie University Happy Birthday András, November 2009.
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
Service-Oriented Architecture INF 123 – Software architecture 1.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
SOAP Lee Jong-uk. Introduction What is SOAP? The features of SOAP The structure of SOAP SOAP exchange message model & message Examples of SOAP.
Synera The Software That Thinks Like You Do Synera Technical Presentation.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
Distributed components
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Optimization Services (OS) Framework and OSP Protocols (OSxL) “Combining Operations Research with Computing Technology” Jun Ma 10/24/2004.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) Jun Ma Motorola, Schaumburg 01/18/2005 Robert Fourer.
Robert Fourer, Jun Ma, Kipp Martin Optimization Services Instance Language (OSiL), Solvers, and Modeling Languages Kipp Martin University of Chicago
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
BOB Tech Demo 2003 G2E – Las Vegas. Agenda  Best of Breed – a layering of standards  Standards, messaging, protocols and why you care  From the bottom.
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Setting Up and Hosting Your Solver as Web Services via Optimization Services (OS) Jun Ma
Recent Changes to the Optimization Services Project H.I. Gassmann, Faculty of Management J. Ma, Northwestern University R.K. Martin, The University of.
Ch 11. Integrated Architecture for Wireless Myungchul Kim
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Extensions to the OSiL schema: Matrix and cone programming Horand I. Gassmann, Dalhousie University Jun Ma, Kipp Martin, Imre Polik.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
New developments in OSiL, OSoL and OS H.I. Gassmann R.K. Martin,J. Ma INFORMS Annual meeting, Washington, DC, October 2008.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Jun Ma, Optimization Services, July 19, 2006 Optimization Services (OS) Today: open Interface for Hooking Solvers to Modeling Systems Jun Ma Northwestern.
Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Jun Ma, Optimization Services, June 23, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University T.J.
Fourer, Ma, Martin, An Open Interface for Hooking Solvers to Modeling Systems INFORMS International, Puerto Rico, July 8-11, INFORMS International.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Optimization Services hookup Language (OShL) Jun Ma INFORMS, Pittsburgh 11/08/2006 Jun Ma Robert Fourer.
Jun Ma, Optimization Services, May 18, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University Lindo.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Jun Ma, Sanjay Mehrotra and Huanyuan Sheng Impact Solver for Optimization Services, November 8, 2006 On Implementing a Parallel Integer Solver Using Optimization.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2005 Optimization Services (OS) Jun Ma Annapolis, 01/07/2005 Robert Fourer Jun Ma Northwestern University.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
(class #2) CLICK TO CONTINUE done by T Batchelor.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
EMBEDDED WEB TECHNOLOGY
Cyberinfrastructure – the NEOS Project
TASK 4 Guideline.
Optimization via Simulation under Optimization Services (OS)
WEB API.
Optimization Services (OS)
Optimization Services Instance Language (OSiL)
Huanyuan(Wayne) Sheng
INFORMATION FLOW ACROSS THE INTERNET
Presentation transcript:

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering and Management Sciences, Northwestern University 11/15/2005 Robert Fourer Jun Ma Northwestern University Kipp Martin University of Chicago

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Outline Motivation OS Framework OS Library OS Server Conclusion/User Experience

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Motivation Future of Computing

Optimization Services Robert Fourer, Jun Ma, Kipp Martin OS Framework Optimization Services System Parse to OSiL OS Server location OS Server browser Web page Google Web Server CGI socket http/html OSP/ OSxL Database/ App Service Web address html form

Optimization Services Robert Fourer, Jun Ma, Kipp Martin OS Library OSCommon –representationParser OSiL Reader/Writer OSrL result OSoL option Etc. –util data structure io xml etc –communicationInterface OShL (hook up to solvers/analyzers: solve, send, retrieve) OScL (call to simulations) OSdL (discover in registries) –localInterface OSInstance etc. –nonlinear: defines all the nonlinear operator/operands/functions OSiLReader reader = new OSiLReader(); reader.read(example.osil); reader.getLinearConstraintCoefficients(); reader.calculateNonlinearFunction(5, x); //x is double[]

Optimization Services Robert Fourer, Jun Ma, Kipp Martin OS Library OSAgent –Solver agent –Simulation agent –Solver agent OSSolver –Utility and implementation of os-compatible solvers OSSimulation –Utility and implementation of os-compatible simulation. OSRegistry –Allows os developers to register their services –Lets os users discover os services –Let os users/developers validate instances OSAnalyzer –Utility and implementation of os-compatible analyzers. OSScheduler –Schedules optimization jobs over the distributed system –Takes care of all the non-optimization related chores. OSSolverAgent agent = new OSSolverAgent(); agent.solverAddress = “ String osrlResult = agent.solve(osilInstance, osolOption);

Optimization Services Robert Fourer, Jun Ma, Kipp Martin OS Framework Optimization Services Protocol (OSP) Application Presentation Session Transport Network Link Physical The 7-layer OSI Model The 4-layer Internet model HTTP IP TCP Ethernet SOAP OSP Application Presentation Session Transport Network Link Physical GET /xt/services/ColorRequest HTTP/1.0 Content Length: 442 Host: localhost Content-type: text/xml; charset=utf-8 SOAPAction: "/getColor" OSP – specifies soap content Communication Interface Representation e.g. hook (“ … ”)

Optimization Services Robert Fourer, Jun Ma, Kipp Martin OS Server Networking Protocols: HTTP, SOAP, OSP (OS server: Tomcat, Axis, OS library) OSServer = http parser soap parser osp handler impactSolverService

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Conclusion/User Experience Open Environment Convenience just like Using Utility Services No High Computing Power Needed No Knowledge in Optimization Algorithms and Software (solvers, options, etc.) Better and More Choices of Modeling Languages More Solver Choices Solve More Types of Problems Automatic Optimization Services Discovery Decentralized Optimization Services Development and Registration More Types of Optimization Services Components Integrated (Analyzers/Preprocessors, Problem Providers, Bench Markers) Smooth Flow and Coordination of Various Optimization Services Components. A Universal, Scalable and Standard Infrastructure that promotes Collaboration and Other Related Researches Concentration on Good Modeling

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Interested? MC43 – Standards for Optimization Problem Representation –OSiL (Fourer, Ma, Martin) –OSiL stochastic extension (Gassmann, Fourer, Ma, Martin) –Panel on standards –etc TC44 – Optimization Tools and Modeling Languages –OSmL (Ma, Martin) –Impact Solver Services (Huanyuan Sheng, Ma, Mehrotra) –etc. TD43 – Distributed Optimization Systems –Optimization Services Framework (Fourer, Ma, Martin) –etc.