United States Patent (19) 11 Patent Number: 5,680,551 Martino, I 45 Date of Patent: Oct

Total Page:16

File Type:pdf, Size:1020Kb

United States Patent (19) 11 Patent Number: 5,680,551 Martino, I 45 Date of Patent: Oct US005680551A United States Patent (19) 11 Patent Number: 5,680,551 Martino, I 45 Date of Patent: Oct. 21, 1997 54 ELECTRONIC MESSAGING METHOD OF 5,218,697 6/1993 Chung ..................................... 395/650 AND SYSTEM FOR HETEROGENEOUS 5,309,433 5/1994 Cidon et al. .............................. 370/60 CONNECTWTY AND UNIVERSAL AND 5,317,568 5/1994 Bixby et al....... 370/85.6 GENERC INTERACING FOR 5,329,619 7/1994 Page et al. .............................. 395/200 DSTRIBUTED APPLICATIONS AND 5,329,623 7/1994 Smith et al. ............................ 395/275 PROCESSES RESDNG IN WIDE WARETY 5,341,478 8/1994 Travis, Jr. et al. ..................... 395/200 OF COMPUTNG PLATFORMS AND Primary Examiner-Mehmet B. Geckil COMMUNICATION TRANSPORT FACLTES 57 ABSTRACT A novel method of and system for heterogeneous connec 75 Inventor: John A. Martino, IL, Rockport, Mass. tivity and universal and generic interfacing for distributed 73) Assignee: Sybase, Inc., Emeryville, Calif. applications and processes residing in a wide variety of computing platforms communicating over varied transport facilities, through an integrated set of lower-level programs (21) Appl. No.: 594,512 and routines that handle specific services (message/data 22 Filed: Jan. 31, 1996 recovery, security, directory services, etc.) available from applications and processes within varied complex comput Related U.S. Application Data ing and communications environments, and without having to deal with the idiosyncrasies of differing networks, 63 Continuation of Ser. No. 141,344, Oct. 21, 1993, abandoned. protocols, devices, multiple "standards", routing, recovery (51 int. Cl. ... G06F 13/00 and other transport difficulties and differences. This is effected by novelsingle-function software modules or verbs, 52 U.S.C. ...................................... 395/200.15: 395/700 called application programming interface (API), that 58 Field of Search ..................................... 395/200, 325, together provide a consistent and universalinterface through 395/200.15, 200.03, 700 which application programs/processes can access the mes Saging communications services in a manner that isolates the 56) References Cited applications and processes from the confusing and fast U.S. PATENT DOCUMENTS changing communications environment, as well as from 4,745,599 5/1988 Raychaudhuri ........................... 370/93 differences in various computer operating systems, plat 5,138,615 8/1992 Lamport et al. 370/94.3 forms and hardware. 5,167,035 11/1992. Mann et al. ... 395/575 5,187,787 32 Claims, 19 Drawing Sheets , . ce. Far Facto fact? I EYork focal U.S. Patent Oct. 21, 1997 Sheet 3 of 19 5,680,551 APPLICATIONS AP PLICATIONS OR PROCESSES OR PROCESSES COMMUNICATION NETWORK B COMMUNICAON NETWORK C OPERATING OPERATING ENVIRONMENT "A" ENVIRONMENTS FIG.2 U.S. Patent Oct. 21, 1997 Sheet 4 of 19 5,680,551 STARTUP NTALZATION EMS STARTS EMS cREATE 2 APPLICATION STARTUP PROCESSES. MESSA BUILDSice with ANY CONTEN/ FORMAT. APPLICATION STARTS USER OBTAIN 36, STARTUP APPLICATION MESSAGE BUFFER VERB WH MESSAGE LENGTH CREATES N APPLICATION USES NTALIZE COMNG AND SEND SEND VERB AFTER 5. EMS OUTGONG MESSAGE TO LOADING MESSAGE MESSAGE QUEUES EMS HANONG INSTRUC ASSOCATED ONS IN THE WTH USER AND MESSAGE CB HIS APPLICATION RECEIVEMESSAGE APPLICATION APPLICATIONUSES OBTAN 5 USES GET BUF CALL FOR 9 RECEIVE VERB TO STATUS BUFFERI oncerose MESSAGE (S) GET MESSAGE UP BUFFER APPLICAON OR APPLICATION SELECT 2 USER SELECTSID SAVE & 10 SAVES THE MESSAGE D OF MESSAGE ACKNOWLEDG MESSAGE AND USES HE COM MIT VERB O ACKNOWLEDGE APPLICATION OBTAN 8 USES STATUS RELEASE APPLICATION STATUS VER TO OBTAN EMS RESOURCESUSES FREEBUF STATUS OF VERB TO RE SPECIFED LEASE MESSAGE MESSAGE MEMORY FIG. 3 U.S. Patent Oct. 21, 1997 Sheet 5 of 19 5,680,551 INTERFACE CONTROL LOCK (CB) o USED BY APPLICATION PROGRAMS FOR SIMPLE ACCESS TO EMS G ROUTER CONTROL BLOCK (RCB) o USED INTERNALLY BY EMS COMPONENTS TO DETERMINE MESSAGE HANDLENG AND COMMUNICATION METHOD RCB1 EMS MESSAGE HEADER (EMH) COMMUNICATION NETWORK A o STRUCTURE DEPENDS ON COMMUNICATION AGENT SELECTED BY ROUTER COMMUNICATION NETWORK B COMMUNICATION NETWORK C OPERATING ENVIRONMENT A/G.4 U.S. Patent Oct. 21, 1997 Sheet 7 of 19 5,680,551 20, CREATES MESSAGE CONTENT, APPLICATION STRUCTURE AND FORMA. 21, SPECIFIES MESSAGE HANDLING MESSAGE EMS (VIA CLASS-OF-SERVICE.) 26, SEGMENTS LONG MESSAGES. EMS MESSAGE (SEGMENTED) DETERMINES PATH FOR NEXT HOP 22, ADDS EMS HEADER TO MESSAGE DATA. 25, STORES EMS MESSAGE SEGMENTS TO AWAT TRANSPORT. 28, SELECTS APPROPRIATE EMS COMMUNICAON AGENT WITHN EMS COMM. DESIGNATED SERVICE MANAGER 26, DIVIDES EMS MESSAGE SEG - MENTS INTO PACKETS FOR NET WORK / PROTOCOL. 29, STRIPS AND COMPACTS EMS MESSAGE HEADER TO MNMZE TRANSPOR OVERHEAD. EMS COMM. 27, FORMATS PACKETS INTO ONE OR AGENT MORE FRAMES FOR SHIPMENT ACROSS NETWORKS). 30, SHPS FRAMES TO RECEIVNG NETWORK. COMMUNICATION NETWORKS/ PROTOCOL. FIG.6 U.S. Patent Oct. 21, 1997 Sheet 8 of 19 5,680,551 l, SAVES MESSAGE IF NECESSARY. 40, GENERATES APPLICATION OR APPLICATION USER ACKNOWLEDGEMENT F REURED. EMS 39, REQUESTS MESSAGE FROM EMs. CS 38, DETERMINES NEXT ROUTING EMS DESTINATION. MESSAGE EMS (SEGMENED) ROUTER 37, GENERATES ACKNOWLEDGEMENT MESSAGE AS REQUIRED. 36, ASSEMBLES SEGMENTS INTO COMPLETE MESSAGES. 35, DELIVERS SEGMENTS TO ROUTER OR OUEUE MANAGER. EMS COMM, 34, STRIPS PROTOCOL DATA AND MANAGER ADOS/EXPANDS OCA HEADER DATA. 33, ASSEMBLES PACKETS INTO SEGMENTS 32, ASSEMBLES FRAMES INTO PACKETS EMS COMM. A GEN 31, RECEIVES FRAMES FROM NETWORK. COMMUNICATION NETWORKS/ PROTOCOL. FIG. 7 U.S. Patent Oct. 21, 1997 Sheet 9 of 19 5,680,551 COMMT CHECK CAL PARAMETER VALIDIY LOCATE THE GCB USING THE CB MESSAGE POINTER ENGUELE THE CCB UNCONDITIONAY NOTIFY THE EMS ROUTER TO ISSUE THE PROPER ACKNOWLEDGEMENT FREE MESSAGE BUFFERS DEOUEUE THE GCB FIG. 8 U.S. Patent Oct. 21, 1997 Sheet 10 of 19 5,680,551 DELETE CHECK CAL PARAMETER VALIDITY: ENOUEUE THE CCE POOL UNCONDITIONALLY LOCATE THE ACTIVE GCB WITH THE INPUT ICE QUEUE NAME IF ACTIVE GC8 FOUND: F ACTIVE CCB IS NOT FOUND: ENUEUE THE CCB UNCONDITIONALLY DEUEUE THE GCE POOL FOR EACH SEGMENT SET RETURN CODE ATTACHED TO QC8, CONNECT SEGMENT O ERROR TO FREE LIST DEQUEUE THE ACTIVE OCS DEQUEUE THE GCB | POOL FIG.S U.S. Patent Oct. 21, 1997 Sheet 11 of 19 5,680,551 FREEBUF CHECK CALL PARAMETER WALIDITY - IF NOT VALID, RETURN ERROR CODE VALIDATE INPUT BUFFER- IF NOT VALID, RETURN ERROR CODE VALIDATE MESSAGE STATE-1F NOT VALID, RETURN ERROR CODE IF INPUT BUFFER IS TEMPORARY, RETURN BUFFER TO OPERATING systEM IF INFPUT BUFFER IS SEGMENT BUFFER, RETURN BUFFERTO FREE SEGMENT POOL SET THE RETURN CODE FIG. IO U.S. Patent Oct. 21, 1997 Sheet 12 of 19 5,680,551 GET BUF CHECK CAL PARAMETER VALIDITY IF NOT VALID, RETURN ERROR CODE ENQUEUE THE SEGMEN POOL UN CONDITIONALLY GET NEXT FREE SEGMENT F NO FREE SEGMENT FOUND, RETURN ERROR CODE. SET THE RETURN BUFFER POINTER SET THE RETURN CODE FIG. // U.S. Patent Oct. 21, 1997 Sheet 13 of 19 5,680,551 INALIZE CHECK CAL PARAMETER VALIDITY: ENGUEUE THE GCB POOL UNCONDONALLY LOCATE THE ACTIVE GCE WITH THE INPUT PROCESS GUEUE NAME ACTIVE C3 FOUND ACTIVE OCB NOT FOUND ENQUEUE THE ACTIVE OC3 UN CONDITIONALY GET FREE GC8 ACTIVE OCB OWNER ENOUEUE NO FREE NOT CALNG PROCESS FREE GCB GCS AND NOT NULL TRUE FALSE CONNEC SET REURN FREE GCB CODE TO DEQUEUE O ACTIVE ERROR ACTIVE CCB CB S SET RETURN SET ACVE OCB OWNER CODE TO ERROR TO CALLING PROCESS SET ACTIVE GCB NAME SET MAX. MESSAGE COUNT DEQUEUE THE GCB FIG. 12 U.S. Patent Oct. 21, 1997 Sheet 14 of 19 5,680,551 PURGE CHECK CALL PARAMETER VALIDITY ENGUEUE THE GCB POOL UNCONDITIONALLY LOCATE THE ACTIVE GCB WITH HE INPUT ICE QUEE NAME ACTIVE GCE FOUND ACVE GCB NO FOUND ENOUEUE THE ACTIVE DECUEUE THE GCB POOL CCB UNCONDITIONALY FOR EACH DATA SEG - SET RETURN CODE TO ERROR MENT CONNECTED TO THE ICB, CONNECT SEGMENT TO FREE SEGMEN IS DEQUEUE ACTIVE CCB DEQUEUE THE GCS POOL Sar RETURN CODE TO SUCCESS U.S. Patent Oct. 21, 1997 Sheet 15 of 19 5,680,551 RECEIVE CHECK CALL PARAMETER VALIDITY LOCATE THE GCB USING THE INPUT GUEUEHANDE POINTER EN QUEUE THE CCB UN CONDITIONALLY MESSAGE COUNT de O MESSAGE COUNTo LOCATE THE HIGH EST PRORITY DEQUEUE MESSAGE . THE CCB MESSAGE SIZE RE OPMAL SEGMENT SE RETURN SZE CODE TO ERROR TURN GET A TEMPORARY SETBUFFER RETU FROM MESSAGE BUFFER MESSAGE SEGMEN BUFFER FOR EACH MESSAGE SEGMENT MOVE SEG MENT TO TEMP MESSAGE BUFFER CHANGE MESSAGE STATE (F SET RETURN BUFFER FROM NEEDED) TO TEMPORARY MESSAGE PENDING BUFFER COMMT DECUUE THE CCB FIG.f4 U.S. Patent Oct. 21, 1997 Sheet 16 of 19 5,680,551 SEND CHECK CAL PARAMEER WALDIY H-(E) VALD WAD SET THE WORK QUEUE NAME TO DESTINATION NODE, PROCESS NAME ENUEUE THE CB POOL UN CONDITIONALLY LOCATE THE ACTIVE GCE USING WORK UEUE NAME ACVE OCB FOUND ACTIVE GCB NOT FOUND ENUEUE HE ACTIVE GE FREE CCB GCB UNCONOTIONALLY ENGUEUE FREE GCB CONNEC SET RETURN FREE ACB CODE TO DEQUEUE THE GCB TO ACTIVE ERROR POOL GCB LS SET RETURN CODE TO success FIG. 15 U.S. Patent Oct. 21, 1997 Sheet 17 of 19 5,680,551 STATUS CHECK CALL PARAMETER VALIDITY ENOUEUE THE GCB UNCONDONALY LOCATE THE ACTIVE GCB WTH THE INPUT QUEUE NAME. ACTIVE QCB FOUND ACTIVE CC3 NOT FOUND CHECK REOUEST CODE FIELD SET RETURN CODE TO ERROR STATUS STATUS NQUERY CHANGE COPY GCB ENGUEUE THE C3 SATUS DATA UN CONDITIONALY TO NPUT CE Ice STATE CB SAEC OC3 SATE CB STATE MOVE CB DEQUEUE NEW SAE THE CCB TO CC8 CURRENT STATE SET RETURN CODE TO ERROR DECU EUE THE QC3 FIG 16 U.S. Patent Oct. 21, 1997 Sheet 18 of 19 5,680,551 TERMINATE CHECK CALL PARAMETER WALDIY EN QUEE THE GC3 UN CONDONALLY LOCATE THE ACTIVE GCS WITH HE INPUT OUEUE NAME ACTIVE OCB FOUND ACTIVE GCB NOT FOUND EN QUEUE HE C3 UN CONDITIONALLY SET REURN CODE TO ERROR SET RETURN NO CODE TO SET GUEUE ERROR OWNER TO NULL YES CONNECT SAVE QC9 O FREE ACVE OCS LS MESSAGES (E) FIG.
Recommended publications
  • Transaction Systems Architects, Inc. 2006 Annual Report
    Transaction Systems Architects, Inc. 2006 Annual Report Transaction Systems Architects, Inc. 120 Broadway Suite 3350 New York, New York 10271 www.tsainc.com tsa_Cover.indd 1 4/13/07 11:48:16 PM Transaction Systems Architects, Inc. is a global provider of software and services for electronic payments. The company supports more Board of Directors Principal Offi ces than 800 customers in the fi nance, retail and transaction processing industries. Harlan F. Seymour Corporate Headquarters Chairman of the Board – Transaction Systems Architects, Inc. Transaction Systems Architects, United States – New York, New York Customers use TSA solutions to: Principal – HFS LLC Offi ces Process transactions generated at ATMs, merchant point-of-sale devices, mobile devices, Philip G. Heasley Argentina Australia Bahrain Internet commerce sites and bank branches President and Chief Executive Offi cer – Transaction Systems Architects, Inc. Brazil Canada France Germany Greece India Process high-value payments and enable Web banking on behalf of corporate clients Roger K. Alexander Ireland Italy Japan Detect and prevent debit and credit card fraud, merchant fraud and money laundering Chief Executive Offi cer – euroConex Technologies Ltd Korea Malaysia Mexico The Netherlands Romania Russia Authorize checks written in retail locations John D. Curtis Singapore South Africa Spain Establish frequent shopper programs Attorney United Arab Emirates United Kingdom United States Automate transaction settlement, card management and claims processing Jim D. Kever Issue and manage applications on smart cards Partner – Voyent Partners LLC Facilitate communication, data movement, transaction processing and systems monitoring John M. Shay, Jr. Investor Information across heterogeneous computing systems President – Fairway Consulting LLC A copy of the Company’s Annual Report on Form 10-K for the year ended John E.
    [Show full text]
  • Computing Machinery
    Highly Available Systems for Database Applications WON KIM IBM Research Laboratory, San Jose, Californm 95193 As users entrust more and more of their applications to computer systems, the need for systems that are continuously operational (24 hours per day) has become even greater. This paper presents a survey and analysis of representat~%e architectures and techniques that have been developed for constructing highly available systems for database applications. It then proposes a design of a distributed software subsystem that can serve as a unified framework for constructing database application systems that meet various requirements for high availability. Categories and Subject Descriptors: A.1 [General Literature]: Introductory and Survey; C.1.2 [Processor Architectures]: Multiple Data Stream Architectures (Multiprocessors)--interconnection architectures; C.4 [Computer Systems Organization]: Performance of Systems--reliability, availability, and serviceability; H.2.4 [Database Management]: Systems--distributed systems, transaction processing General Terms: Reliability Additional Key Words and Phrases: Database concurrency control and recovery, relational database INTRODUCTION ager to retrieve and update records in the database. In this paper we examine major hardware A transaction is a collection of reads and and software aspects of highly available writes against a database that is treated as systems. Its scope is limited to those sys- a unit [Gray 1978]. If a transaction com- tems designed for database applications. pletes, its effect becomes permanently re- Database applications require multiple corded in the database; otherwise, no trace paths from the processor to the disks, which of its effect remains in the database. To gives rise to some difficult issues of system support the notion of a transaction, undo architecture and engineering.
    [Show full text]
  • C:\Andrzej\PDF\ABC Nagrywania P³yt CD\1 Strona.Cdr
    IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TREFCI Wielka encyklopedia komputerów KATALOG KSI¥¯EK Autor: Alan Freedman KATALOG ONLINE T³umaczenie: Micha³ Dadan, Pawe³ Gonera, Pawe³ Koronkiewicz, Rados³aw Meryk, Piotr Pilch ZAMÓW DRUKOWANY KATALOG ISBN: 83-7361-136-3 Tytu³ orygina³u: ComputerDesktop Encyclopedia Format: B5, stron: 1118 TWÓJ KOSZYK DODAJ DO KOSZYKA Wspó³czesna informatyka to nie tylko komputery i oprogramowanie. To setki technologii, narzêdzi i urz¹dzeñ umo¿liwiaj¹cych wykorzystywanie komputerów CENNIK I INFORMACJE w ró¿nych dziedzinach ¿ycia, jak: poligrafia, projektowanie, tworzenie aplikacji, sieci komputerowe, gry, kinowe efekty specjalne i wiele innych. Rozwój technologii ZAMÓW INFORMACJE komputerowych, trwaj¹cy stosunkowo krótko, wniós³ do naszego ¿ycia wiele nowych O NOWOFCIACH mo¿liwoYci. „Wielka encyklopedia komputerów” to kompletne kompendium wiedzy na temat ZAMÓW CENNIK wspó³czesnej informatyki. Jest lektur¹ obowi¹zkow¹ dla ka¿dego, kto chce rozumieæ dynamiczny rozwój elektroniki i technologii informatycznych. Opisuje wszystkie zagadnienia zwi¹zane ze wspó³czesn¹ informatyk¹; przedstawia zarówno jej historiê, CZYTELNIA jak i trendy rozwoju. Zawiera informacje o firmach, których produkty zrewolucjonizowa³y FRAGMENTY KSI¥¯EK ONLINE wspó³czesny Ywiat, oraz opisy technologii, sprzêtu i oprogramowania. Ka¿dy, niezale¿nie od stopnia zaawansowania swojej wiedzy, znajdzie w niej wyczerpuj¹ce wyjaYnienia interesuj¹cych go terminów z ró¿nych bran¿ dzisiejszej informatyki. • Komunikacja pomiêdzy systemami informatycznymi i sieci komputerowe • Grafika komputerowa i technologie multimedialne • Internet, WWW, poczta elektroniczna, grupy dyskusyjne • Komputery osobiste — PC i Macintosh • Komputery typu mainframe i stacje robocze • Tworzenie oprogramowania i systemów komputerowych • Poligrafia i reklama • Komputerowe wspomaganie projektowania • Wirusy komputerowe Wydawnictwo Helion JeYli szukasz ]ród³a informacji o technologiach informatycznych, chcesz poznaæ ul.
    [Show full text]
  • CA XCOM Data Transport for UNIX and Linux Overview Guide
    CA XCOM™ Data Transport® for UNIX and Linux Overview Guide r11.5 Second Edition This documentation and any related computer software help programs (hereinafter referred to as the “Documentation”) is for the end user’s informational purposes only and is subject to change or withdrawal by CA at any time. This Documentation may not be copied, transferred, reproduced, disclosed, modified or duplicated, in whole or in part, without the prior written consent of CA. This Documentation is confidential and proprietary information of CA and protected by the copyright laws of the United States and international treaties. Notwithstanding the foregoing, licensed users may print a reasonable number of copies of the documentation for their own internal use, and may make one copy of the related software as reasonably required for back-up and disaster recovery purposes, provided that all CA copyright notices and legends are affixed to each reproduced copy. Only authorized employees, consultants, or agents of the user who are bound by the provisions of the license for the product are permitted to have access to such copies. The right to print copies of the documentation and to make a copy of the related software is limited to the period during which the applicable license for the Product remains in full force and effect. Should the license terminate for any reason, it shall be the user’s responsibility to certify in writing to CA that all copies and partial copies of the Documentation have been returned to CA or destroyed. EXCEPT AS OTHERWISE STATED IN THE APPLICABLE LICENSE AGREEMENT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS DOCUMENTATION “AS IS” WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
    [Show full text]
  • Using C-Kermit 2Nd Edition
    << Previous file Chapter 1 Introduction An ever-increasing amount of communication is electronic and digital: computers talking to computers Ð directly, over the telephone system, through networks. When you want two computers to communicate, it is usually for one of two reasons: to interact directly with another computer or to transfer data between the two computers. Kermit software gives you both these capabilities, and a lot more too. C-Kermit is a communications software program written in the C language. It is available for many different kinds of computers and operating systems, including literally hundreds of UNIX varieties (HP-UX, AIX, Solaris, IRIX, SCO, Linux, ...), Digital Equipment Corporation (Open)VMS, Microsoft Windows NT and 95, IBM OS/2, Stratus VOS, Data General AOS/VS, Microware OS-9, the Apple Macintosh, the Commodore Amiga, and the Atari ST. On all these platforms, C-Kermit's services include: • Connection establishment. This means making dialup modem connections or (in most cases) network connections, including TCP/IP Telnet or Rlogin, X.25, LAT, NET- BIOS, or other types of networks. For dialup connections, C-Kermit supports a wide range of modems and an extremely sophisticated yet easy-to-use dialing directory. And C-Kermit accepts incoming connections from other computers too. • Terminal sessions. An interactive terminal connection can be made to another com- puter via modem or network. The Windows 95, Windows NT, and OS/2 versions of C-Kermit also emulate specific types of terminals, such as the Digital Equipment Cor- poration VT320, the Wyse 60, or the ANSI terminal types used for accessing BBSs or PC UNIX consoles, with lots of extras such as scrollback, key mapping, printer con- trol, colors, and mouse shortcuts.
    [Show full text]
  • Best Practices in Planning and Managing Your Metered Platform
    UNITE 2007 Managing Metered Systems: Best Practices in Planning and Managing Your Metered Platform Session MCP/OS 4028 Guy Bonney & Bob Morrow, MGS, Inc. Debi Ray, SightLine Systems Corporation MGS, Inc. Software Engineering, Product Development & Professional Services firm founded in 1986 We solve business problems: • Products: SightLine for MCP, CheckOut, MGS Web Services, Deliver, C.A.T.T. , SecureCATT, and others • Professional Services IT Management Planning Capacity Planning and Management Consulting and Technical Services including Performance Management and Hardware- Software-Network Integration Application Development Services including Java/J2EE development and platform rehosting Training Services • Software Engineering Services on ClearPath MCP, Windows, and UNIX platforms. 2 SightLine Systems Corporation Product Development and Professional Services SightLine Product Suite • SightLine Expert Advisor/Vision (EA/V) • SightLine for ClearPath OS2200 Systems • SightLine for Windows Systems • SightLine for UNIX Systems HP-UX Sun Solaris IBM AIX Tru64 Linux • SightLine for OpenVMS Systems • SightLine for Stratus VOS Torch for ClearPath OS2200 ForSight Consulting and Training Services 3 Best Practices The most effective and efficient way of achieving a desired result The method which delivers a desired outcome with fewest problems or unexpected complications The most reliable and least costly way of getting things done. Best practices often evolve to fit changing conditions. New “best practices” are always being discovered. 4 IT Best Practices ITIL Service Delivery standards offer best practices and processes for: • Capacity management • Availability management • Financial management for IT services • Service level management • IT service continuity management This session concentrates on capacity management and touches on service level management 5 Metering Concepts Metered Systems ease the task of maintaining service levels – typically capacity installed is 10 to 100 times more then needed.
    [Show full text]
  • ACADEMY of SCIENCES ______The Human Resources Director Has Approved the Following Exceptions to the Order of Layoff
    City and County of San Francisco - Department of Human Resources NOTICE OF PROPOSED CLASSIFICATION ACTIONS BY THE HUMAN RESOURCES DIRECTOR Exception to the Order of Layoff Detailed By Department, Job Code, and Position Position(s) Approved and Modified 08/01/2012 through 09/18/2012 Date Posted: SEPTEMBER 18,20 DEPARTMENT: ACADEMY OF SCIENCES ___________________________________________________________________________________________________ The Human Resources Director has approved the following Exceptions to the Order of Layoff. If you have a specific concern or question regarding any of these postings, please direct your written request to meet to the Human Resources Director, 1 South Van Ness Avenue, 4th Floor, San Francisco, CA 94103. Please include the date of the posting, the department in which the position belongs, the DHR Position Number, and the specific reason(s) for the request to meet. Upon receipt of any written request to meet, the Department of Human Resources will forward the requests to the hiring department for further review. Please be advised that the Department of Human Resources must receive all requests to meet no later than thirty(30) calendar days from the posting date. In the event that an issue or concern remains unresolved after meeting with the hiring department, the requesting party may file its appeal through the Civil Service Commissions appeal process. Position Nbr Special Condition(s) 7205 Chief Stationary Engineer 01079926 Water Chemistry and Aquatic Li City and County of San Francisco - Department of Human Resources NOTICE OF PROPOSED CLASSIFICATION ACTIONS BY THE HUMAN RESOURCES DIRECTOR Exception to the Order of Layoff Detailed By Department, Job Code, and Position Position(s) Approved and Modified 08/01/2012 through 09/18/2012 Date Posted: SEPTEMBER 18,20 DEPARTMENT: ADULT PROBATION ___________________________________________________________________________________________________ The Human Resources Director has approved the following Exceptions to the Order of Layoff.
    [Show full text]
  • Role of Operating System
    Role of Operating System • Operating systems are designed to provide uniform abstraction across multiple applications: fair sharing of resources • General purpose OS like Solaris in wizard.cse.nd.edu – Mail, web, samba server, telnet, emacs … – Memory fs, afs, ufs … – Fibre channel devices, floppy disks … • What about applications/services such as video games, data base servers, mail servers – OS gets in the way of these applications in the name of fairness (MSDOS is the ideal OS!!) Nov-20-03 CSE 542: Operating Systems 1 What is the role of OS? • Create multiple virtual machines that each user can control all to themselves – IBM 360/370 … • Monolithic kernel: Linux – One kernel provides all services. – New paradigms are harder to implement – May not be optimal for any one application • Microkernel: Mach – Microkernel provides minimal service – Application servers provide OS functionality • Nanokernel: OS is implemented as application level libraries Nov-20-03 CSE 542: Operating Systems 2 Case study: Multics • Goal: Develop a convenient, interactive, useable time shared computer system that could support many users. – Bell Labs and GE in 1965 joined an effort underway at MIT (CTSS) on Multics (Multiplexed Information and Computing Service) mainframe timesharing system. • Multics was designed to the swiss army knife of OS • Multics achieved most of the these goals, but it took a long time – One of the negative contribution was the development of simple yet powerful abstractions (UNIX) Nov-20-03 CSE 542: Operating Systems 3 Multics: Designed to be the ultimate OS • “One of the overall design goals is to create a computing system which is capable of meeting almost all of the present and near-future requirements of a large computer utility.
    [Show full text]
  • Stratus® Ftserver® V Series Model 200/400 Systems
    Stratus ® ftServer® V Series Model 200/400 Systems Stratus servers running the VOS operating system have long been valued for their ability to deliver industry-leading uptime. Stratus V Series 200 and V Series 400 servers are intended specifically for applications that are running up against performance or capacity limits. Offering four to five times the performance of Continuum® VOS-based server hardware, V Series systems bring together the stability of the VOS operating system and the power of the Intel® Xeon™ Processor. Models range from 2- to 4-way symmetric multiprocessing (SMP) servers. V Series systems feature a triple modular redundancy Continuous (TMR) hardware architecture engineered to provide Availability greater than 99.999% uptime right out of the box. The servers are designed for a range of high-volume applications, such as trading systems in financial Lockstep technology services and point-of-sale (POS) debit- and credit- With Stratus’ lockstep technology, replicated, fault- authorization. tolerant hardware components process the same instructions at the same time. In the event of a Taking advantage of the greater performance and component malfunction, the partner component acts capacity of V Series servers couldn’t be simpler. You as an active spare that continues normal operation. benefit from familiar VOS functionality that includes There is no system downtime and no data loss. the availability protection you’ve come to rely on. Operational Moving your mission-critical applications to V Series VOS operating system Simplicity servers is easy and uncomplicated. Existing Continuum- V Series servers run Stratus’ VOS operating system, based applications can be recompiled simply by using the which for decades has supported the computer available cross-compilers.
    [Show full text]
  • Mxload: Read Multics Backup Tapes on UNIX
    mxload: Read Multics Backup Tapes on UNIX W. Olin Sibert Oxford Systems, Inc. 32 Oldham Road Arlington, Massachusetts U. S. A. 02174 ABSTRACT Oxford Systems’ mxload package is software for reading Multics backup_dump tapes on UNIX systems. It includes programs for reloading data, for making maps from dump tapes, and for conversion of special Multics data formats, such as archives, mailboxes, and Forum meetings. Wherever possible, Multics attributes (owner, timestamps, etc.) are converted to UNIX equivalents, and numerous options are available for controlling the reload. The product, its style of use, features, limitations, and customer experience are described. UNIX is a registered trademark of AT&T. Multics is a registered trademark of Bull HN Information Systems, Inc. AOS/VS is a registered trademark of Data General Corporation. DEC and Ultrix are registered trademarks of Digital Equipment Corporation. NP-1 is a trademark of Gould Corporation. IBM and VM/CMS are registered trademarks of International Business Machines Corporation. MS-DOS is a registered trademark of Microsoft Corporation. mxload is a trademark of Oxford Systems, Inc. Primos is a registered trademark of Prime Computers, Inc. Sun and SunOS are registered trademarks of Sun Microsystems, Inc. INTRODUCTION As Multics users integrate other systems into their Multics environments, and migrate Multics applications to those other systems, they are invariably faced with a difficult question: ‘‘How do I get my data over there, anyway?’’ Over the years, various ad-hoc techniques have evolved, but none are particularly satisfactory for large-scale transportation of Multics hierarchies to other systems. While individual files can be transferred fairly easily, it has been extremely difficult to transfer of entire hierarchies while preserving directory structure, names, segment attributes, etc.
    [Show full text]
  • Milap Shah 83-28, 255 Street Glen Oaks, NY – 11004 USA Email: [email protected]
    Milap Shah 83-28, 255 Street Glen Oaks, NY – 11004 USA Email: [email protected] Objective To get a suitable position in the area of Software Development or Software Maintenance. Summary: More than 4 years of technical experience in area of software Experience development and maintenance. Technical Skills: Hardware Stratus Mainframes, IBM PC Compatibles, Sun Solaris, Sco UNIX Operating System Stratus VOS, Unix, Windows NT 4.0/2000/XP Programming LanguagesC, PL/1, C++, Unix Shell Scripts, TCP/IP Network Programming, VB 6.0 Other Software TCAM Trading System, Appletree database and Oracle 8 Functional Areas: · Financial Services · On-Line Security Trading System · Billing and Reconciliation · Quality Management System (CMM) From May 2001 Application Resources, Inc New York, USA Jan 2003 – Oct 2003 Project Title: “Development of a Stratus Web Client” at Application Resources, Inc, NY (From Jan 2003) Project Profile: · Development of a generic Web Client that would carry the ‘Requests’ from VOS applications to external Web Servers residing on non- stratus platform. Project Activities: · Technical skills involved are VOS Inter-process communications (Such as queues, shared memory), C, PL/1, and TCP/IP Programming. · Worked as a lead developer. Also handled implementation at client site and client communication. Mar 2002 to Dec 2002 Project Title: “Data Replication To Relational Database” at Application Resources, Inc, NY Project Profile: · DBQ is a generic file access system that allows the user to manipulate VOS files via SQL commands. This project involved enabling DBQ to accept requests from a Web Browser/Java Front End. In this way VOS data files can be replicated to Relational Database which is on non-stratus platforms.
    [Show full text]
  • Stratus® Ftserver® V Series Model 300 Systems
    Stratus® ftServer® V Series Model 300 Systems Stratus servers running the VOS operating system have long been valued for their ability to deliver industry-leading uptime. The V Series 300 combines the stability of the VOS operating system with the power of the Intel® Xeon® Processor in a 2-way symmetric multiprocessing (SMP) server. V Series 300 models feature a dual modular redundancy (DMR) hardware architecture engineered to provide greater than 99.999% uptime right out of the box. V Series 300 servers are designed for high-volume business applications —delivering outstanding performance at a compelling price. Continuous Availability Taking advantage of the performance and capacity of V Series servers couldn’t be simpler. You benefit from familiar VOS functionality that includes the availability Lockstep technology protection you’ve come to rely on. Moving your With Stratus’ lockstep technology, replicated, fault- mission-critical applications to V Series servers is easy tolerant hardware components process the same and uncomplicated. Existing Continuum-based applications instructions at the same time. In the event of a can be recompiled simply by using the available component malfunction, the partner component acts cross-compilers. Or call on Stratus Professional Services as an active spare that continues normal operation. experts to assist with the migration. There is no system downtime and no data loss. Operational After migrating, you’ll find that ftServer V Series VOS operating system Simplicity systems and applications will interoperate with your V Series servers run Stratus’ VOS operating system, ® installed PA-RISC servers running VOS. The same which for decades has supported the industry’s exceptional serviceability you are accustomed to — top levels of uptime.
    [Show full text]