Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences.

Slides:



Advertisements
Similar presentations
Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO: an Environment for Solving Optimization Problems Online M. DApuzzo *, M.L. De Cesare **,
Advertisements

Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.
Solver and modelling support for stochastic programming H.I. Gassmann, Dalhousie University Happy Birthday András, November 2009.
Automatic Control Laboratory, ETH Zürich Automatic dualization Johan Löfberg.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
Optimization Services (OS) Framework and OSP Protocols (OSxL) “Combining Operations Research with Computing Technology” Jun Ma 10/24/2004.
1 LPFML: A W3C XML Schema for Linear and Integer Programming Robert Fourer Northwestern University Leonardo Lopes University.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) Jun Ma Motorola, Schaumburg 01/18/2005 Robert Fourer.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Robert Fourer, Jun Ma, Kipp Martin Optimization Services Instance Language (OSiL), Solvers, and Modeling Languages Kipp Martin University of Chicago
Quantitative Methods of Management
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Setting Up and Hosting Your Solver as Web Services via Optimization Services (OS) Jun Ma
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Recent Changes to the Optimization Services Project H.I. Gassmann, Faculty of Management J. Ma, Northwestern University R.K. Martin, The University of.
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
DISTRIBUTED COMPUTING
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Fundamentals of Database Chapter 7 Database Technologies.
Software Pipelining for Stream Programs on Resource Constrained Multi-core Architectures IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEM 2012 Authors:
Extensions to the OSiL schema: Matrix and cone programming Horand I. Gassmann, Dalhousie University Jun Ma, Kipp Martin, Imre Polik.
HTML ~ Web Design.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
The Optimization Plug-in for the BioUML Platform E. O. Kutumova 1,2,*, A. S. Ryabova 1,3, N. I. Tolstyh 1, F. A. Kolpakov 1,2 1 Institute of Systems Biology,
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
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.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
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.
Diego Klabjan, Jun Ma, Robert Fourer – Northwestern University.
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University.
OWL Representing Information Using the Web Ontology Language.
1 HPC Middleware on GRID … as a material for discussion of WG5 GeoFEM/RIST August 2nd, 2001, ACES/GEM at MHPCC Kihei, Maui, Hawaii.
An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin EURO XXI, June 2006, Reykjavik.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Optimization Services hookup Language (OShL) Jun Ma INFORMS, Pittsburgh 11/08/2006 Jun Ma Robert Fourer.
FATCOP: A Mixed Integer Program Solver Michael FerrisQun Chen Department of Computer Sciences University of Wisconsin-Madison Jeff Linderoth, Argonne.
Jun Ma, Optimization Services, May 18, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University Lindo.
FATCOP: A Mixed Integer Program Solver Michael FerrisQun Chen University of Wisconsin-Madison Jeffrey Linderoth Argonne National Laboratories.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007.
Jun Ma, Sanjay Mehrotra and Huanyuan Sheng Impact Solver for Optimization Services, November 8, 2006 On Implementing a Parallel Integer Solver Using Optimization.
Recent Developments in Optimization and their Impact on Control Stephen Wright Argonne National Laboratory
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2005 Optimization Services (OS) Jun Ma Annapolis, 01/07/2005 Robert Fourer Jun Ma Northwestern University.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
CS 101 – Course outline Binary representations –Numbers –Text –Images –Linear vs. nonlinear information Excel –Formulas, functions –Tools: Solver, Goal.
Using Java, XML and XSLT to create secure internal access to local NOAA Research Science project and budget information Jason E. Fabritz, NOAA/PMEL-JISAO/UW.
Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Cyberinfrastructure – the NEOS Project
Optimization via Simulation under Optimization Services (OS)
Optimization Services (OS)
Optimization Services Instance Language (OSiL)
Huanyuan(Wayne) Sheng
Presentation transcript:

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University IFORS, Hawaii, 07/14/ A Framework for Optimization Software -- A Computational Infrastructure -- The Next Generation NEOS -- The OR Internet

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, OUTLINE 2. Optimization Services and Optimization Services Protocol 3. Future and Derived Research 1. Motivations

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

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Motivation But how… with so many type of components 1. Modeling Language Environment (MLE) (AIMMS, AMPL, GAMS, LINGO, LPL, MOSEL, MPL, OPL, MathProg, PulP, POAMS, OSmL) 2. Solver (Too many) 3. Analyzer/Preprocessor (Analyzer, MProbe, Dr. AMPL) 4. Simulation (Software that does heavy computation, deterministic or stochastic) 5. Server/Registry (NEOS, BARON, HIRON, NIMBUS, LPL, AMPL, etc.) 6. Interface/Communication Agent (COIN-OSI, CPLEX-Concert, AMPL/GAMS-Kestrel, etc.) 7. Low Level Instance Representation (Next page) )

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Motivation But how… with so many optimization types and representation formats Linear Programming Quadratic Programming Mixed Integer Linear Programming MPS, xMPS, LP, CPLEX, GMP, GLP, PuLP, LPFML, MLE instances Nonlinearly Constrained Optimization Bounded Constrained Optimization Mixed Integer Nonlinearly Constrained Optimization Complementarity Problems Nondifferentiable Optimization Global Optimization MLE instances SIF (only for Lancelot solver) Semidefinite & Second Order Cone Programming Sparse SDPA, SDPLR Linear Network OptimizationNETGEN, NETFLO, DIMACS, RELAX4 Stochastic Linear ProgrammingsMPS Stochastic Nonlinear ProgrammingNone Combinatorial OptimizationNone (except for TSP input, only intended for solving Traveling Sales Person problems. Constraint and Logic ProgrammingNone Optimization with Distributed DataNone Optimization via SimulationNone OSiL

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Motivation Look at the NEOS server Web site M X N drivers M + N drivers

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Motivation As if it’s not bad enough … 1. Tightly-coupled implementation (OOP? Why not!) 2. Various operating systems 3. Various communication/interfacing mechanisms 4. Various programming languages 5. Various benchmarking standards

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Motivation Now… The key issue is communication, not solution! … and Optimization Services is intended to solve all the above issues.

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, OUTLINE 2. Optimization Services and Optimization Services Protocol 3. Future and Derived Research 1. Motivations

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services (OS) What is happening behind? Parse to OSiL XML-based standard OS Server OS Server location OS Server browser Web page Google Web Server CGI socket Data in HTML Form http/html OSP -- OShL(OSiL) Database/ App Service HTML Checker Web address html form OS Server

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services What is it? – A framework for optimization software

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services What is it? – A computational infrastructure

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services What is it? – The next generation NEOS The NEOS server and its connected solvers uses the OS framework. NEOS accepts the OSiL and other related OSP for problem submissions NEOS becomes an OS compatible meta-solver on the OS network NEOS hosts the OS registry

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services What is it? – The OR Internet

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services Protocol (OSP) What is it? – Application level networking protocol – Interdisciplinary protocol between CS and OR

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization Services Protocol (OSP) What does the protocol involve? – 20+ OSxL languages

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Optimization System Background What does an optimization system look like? users modelers developers

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, OUTLINE 2. Optimization Services and Optimization Services Protocol 3. Future and Derived Research 1. Motivations

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, Future and Derived Research The Optimization Services project Standardization Problem repository building OS server software, library enhancement Derived research in distributed systems (coordination, scheduling and congestion control) Derived research in decentralized systems (registration, discovery, analysis, control) Derived research in local systems (OSI? OSiI, OSrI, OSoI?) Derived research in optimization servers (NEOS) Derived research in computational software (AMPL, Knitro, Lindo/Lingo, IMPACT, OSmL, MProbe, Dr. AMPL, etc. ) Derived research in computational algorithm Parallel computing Optimization via simulation Optimization job scheduling Analyzing optimization instances according to the needs of the OS registry. Modeling and compilation Efficient OSxL instance parsing and preprocessing algorithms. Effective Optimization Services process orchestration. Promote areas where lack of progress are partly due to lack of representation schemes Derived business model Modeling language developers, solver developers, and analyzer developers Library developers, registry/server developers, and other auxiliary developers Computing on demand and “result on demand”

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06,