Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Operating System.
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
A Computation Management Agent for Multi-Institutional Grids
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Maintaining and Updating Windows Server 2008
Optimization Services (OS) Framework and OSP Protocols (OSxL) “Combining Operations Research with Computing Technology” Jun Ma 10/24/2004.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
VMware vCenter Server Module 4.
SP2 Mikael Nystrom. Agenda Översikt Installation.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Module 16: Software Maintenance Using Windows Server Update Services.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Instant Queue Manager Version 4 Enterprise Click to Chat For Lotus Sametime.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.

1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Cognos TM1 Satya Mobile:
Module 13: Maintaining Software by Using Windows Server Update Services.
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Setting Up and Hosting Your Solver as Web Services via Optimization Services (OS) Jun Ma
Computing on the Cloud Jason Detchevery March 4 th 2009.
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
Module 7: Fundamentals of Administering Windows Server 2008.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
Microsoft Azure SoftUni Team Technical Trainers Software University
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
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.
The Grid computing Presented by:- Mohamad Shalaby.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences.
Satisfy Your Technical Curiosity Specialists Enterprise Desktop -
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University.
Microsoft Management Seminar Series SMS 2003 Change Management.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Optimization Services hookup Language (OShL) Jun Ma INFORMS, Pittsburgh 11/08/2006 Jun Ma Robert Fourer.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
1 Configuring Sites Configuring Site Settings Configuring Inter-Site Replication Troubleshooting Replication Maintaining Server Settings.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
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.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Introduction to Windows Server 2008
Operating System Review
Get to know SQL Manager SQL Server administration done right 
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Operating System Review
Unit 27: Network Operating Systems
DHCP, DNS, Client Connection, Assignment 1 1.3
Getting Started.
Getting Started.
LO3 – Understand Business IT Systems
Presentation transcript:

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun Ma INFORMS, Pittsburgh 11/08/2006 Jun Ma Robert Fourer Northwestern University Kipp Martin University of Chicago -- Real World Computational Application -- Distributed System -- Completely based on OS Standards

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 OUTLINE 2. Illustration 3. Business Values 1. Introduction

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Introduction Customer used to run legacy computational work on desktops Need to run computational jobs on remote servers Need renovation using modern distributed technologies Jobs take long time Have close to 20 dedicated computational servers Users submit their work using some exiting Web GUI (ASP page) Need a centralized system where all jobs go through a scheduler Need the scheduler to keep track of all the 20 individual servers

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Optimization Services (OS) Enterprise Computational System Web Form submit OShL OSdL OShL - hookup OSdL - discover Communication getJobID (String OSoL) solve (String OSiL, String OSoL) send (String OSiL, String OSoL) retrieve (String OSoL) kill (String OSoL) knock (String OSpL, String OSoL) OSiL - instance OSoL - option Representation OSrL - result OSpL - process Modeling Language/GUI/Spre ad Sheet OSiL OSServer

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 OS SOLVER Server Remote job submission, management and control Remote retrieval of previously submitted jobs Session and state maintenance Synchronous and asynchronous solver invocation Killing long jobs over the remote server Checking and managing service status and job statistics Automatic job completion notification via most common protocols including s Persistence between service starts Service logging Automatic notification of critical service information to admin Centralized user configuration Directory and file cleanup Disk, memory and process cleanup Critical data backing up Waiting job queue management Long computational job handling Job dependency handling Keeping track of service utilization and preparing periodic report Automatic input and output validation and processing Support of machines with multiple CPUs Support of all major operating systems Authentication and authorization Security

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 OS SCHEDULER Server Most functionalities that a solver server would have Keeping track of potentially unlimited number of computational solver services on a heterogeneous network, maintaining all their service status and job statistics. Intelligently schedules computational jobs onto available solver services Intelligently allocating computing resources to different jobs Synchronous and asynchronous scheduler/solver invocation Actively running job queue management Finished/killed job management Large Result Storage User management related to their job submission Killing long jobs over the remote server Checking and managing scheduler/solver service status and job statistics Persistence between service starts Job dependency and sequencing handling

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 OS REGISTRY Remote collection of service statistics and job information from potentially unlimited number of computational solver services on a heterogeneous network. Automatically finding available computational services for client agents On-line and off-line registration of new computational services Dynamic update and deletion of registered services Easily plugged with ACE scheduler server to provide a mixed centralized and decentralized distributed system Intelligently finding computing resources to different jobs Checking and managing registry service status and job statistics Persistence between registry server starts Registry service logging Centralized user configuration Directory and file cleanup Disk, memory and process cleanup Critical data backing up Keeping track of service utilization and preparing periodic detailed and summary reports Automatic input and output validation Remote User control Support of all major operating systems Authentication and authorization Security

Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Business Values Solve 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