Symphony: a Java-Based Composition and Manipulation Framework for Distributed Legacy Resources

Total Page:16

File Type:pdf, Size:1020Kb

Symphony: a Java-Based Composition and Manipulation Framework for Distributed Legacy Resources Symphony: A Java-based Composition and Manipulation Framework for Distributed Legacy Resources by Ashish Bimalkumar Shah Thesis submitted to the faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in Computer Science and Applications c Ashish Bimalkumar Shah and VPI & SU 1998 APPROVED: Dennis Kafura, Chairman Calvin Ribbens Clifford Shaffer 30th March, 1998 Blacksburg, Virginia Symphony: A Java-based Composition and Manipulation Framework for Distributed Legacy Resources by Ashish Bimalkumar Shah Committee Chairman: Dennis Kafura Computer Science and Applications (ABSTRACT) A problem solving environment (PSE) provides all computational facilities necessary for solving a target class of problems efficiently. PSEs are used primarily for domain-specific problem-solving in science and engineering and aim to ease the burden of advanced scientific computing. Scientific problem solving, however, often involves the use of legacy resources which are difficult to modify or port, and may be distributed on different machines. Existing PSEs provide little support for solving such problems in a generic framework. This thesis investigates the design of a platform-independent system that enables problem solving using legacy resources without having to modify legacy code. It presents Sym- phony, an open and extensible Java-based framework for composition and manipulation of distributed legacy resources. Symphony allows users to compose visually a collection of programs and data by specifying data-flow relationships among them and provides a client/server framework for transparently executing the composed application. Additionally, the framework is web-aware and helps integrate web-based resources with legacy resources. It also enables programmers to provide a graphical interface to legacy applications and to write visualization components. Symphony uses Sun Microsystems’ JavaBeans component architecture for providing compo- nents that represent legacy resources. These components can be customized and composed in any standard JavaBeans builder tool. Executable components communicate with a server, implemented using Java Remote Method Invocation mechanism, for executing remote legacy applications. Symphony enables extensibility by providing abstract components which can be extended by implementing simple interfaces. Beans implemented from the abstract beans can act as data producers, consumers or filters. ACKNOWLEDGEMENTS This thesis would not have been possible without the support and encouragement I received from several people during my stay at Virginia Tech. First of all, I am thankful to my adviser, Dr. Dennis Kafura, for accepting me as a student and for his constant encouragement, persistence, and excellent advice on every aspect of my work. Also, every time he saw me wavering from my decision to pursue this work, he gave me strength to believe that what I was doing was really important. I am glad I heeded his advice. I would like to thank Dr. Calvin Ribbens and Dr. Clifford Shaffer for agreeing to serve on my committee and for giving me useful feedback on the particulars of my work. Many thanks go to Dr. Nicholas Stone, Director of the Agricultural and Natural Resources Information Systems group who supported my education and stay here through a research assistantship, for most of my terms at Virginia Tech. I would not have been able to undertake this work without these funds. I would also like to thank Dr. Marc Abrams for giving me the opportunity to work with him on the publication of the online book “WWW: Beyond the Basics”. The knowledge I gained from my work on the book laid the theoretical foundation for my thesis work. Thanks to Dr. Verna Schuetz, my initial adviser in the department, for always being so nice and friendly. I would like to acknowledge the emotional support I received from several of my friends at Virginia Tech, notably Govi, Prabhu, Raza, Hema, Mridu, Vijay, Karthik, Sunil, Mei See, Jady, Amit, Jose and Nandu. Many thanks to Siva Challa who has been a constant source of encouragement and brotherly advice. My first roommates in Blacksburg, Yash and Milap, deserve special mention for being so nice to me and for patiently answering the barrage of questions I used to fire at them. And last but most important of all, I would like to express my deepest love and respect for my parents, brother and other family members for their constant encouragement, support and guidance. My parents have always taught me to shoot for the impossible. I hope I can fulfill their wishes some day and bring as much joy to them as they do to me just being my parents. iii TABLE OF CONTENTS 1 Introduction 1 1.1ProblemStatement ............................... 2 1.2Goals ....................................... 4 1.3Approach..................................... 5 1.4Symphony..................................... 6 1.5Organization................................... 8 2 Background 11 2.1Java........................................ 11 2.1.1 TheJavaBeansComponentArchitecture................ 13 2.1.2 JavaRemoteMethodInvocationMechanism.............. 14 2.2VisualCompositionalSystems.......................... 14 2.2.1 VisualProgramminginKhoros..................... 15 2.2.2 Collaborative Component Composition with Sieve . 16 2.3 Simplifying Remote Access to Legacy Resources . 17 2.3.1 Javamatic: Web Interface to Command-line Applications . 18 2.3.2 Web //ELLPACK: Remote Access to a Problem Solving Environment 19 2.3.3 NetSolve.................................. 20 2.4Java-basedDistributedComputingFrameworks................ 20 2.4.1 WebFlow................................. 21 2.4.2 TheInfospheresInfrastructure...................... 22 iv 2.5Comparison.................................... 23 3 Using Symphony 25 3.1Terminology ................................... 25 3.2GettingStarted.................................. 26 3.3SymphonyBeans................................. 31 3.3.1 CoreBeans................................ 33 3.3.2 AbstractBeans.............................. 38 3.3.3 Utility Beans . 40 3.4ComposingaMeta-program........................... 41 3.5Meta-ProgramOperations............................ 45 3.6ImplementingAbstractBeans.......................... 48 3.6.1 ProducerBeans.............................. 48 3.6.2 ConsumerBeans............................. 48 3.6.3 FilterBeans................................ 49 3.7Meta-ProgramExample............................. 50 4 Design and Implementation 56 4.1DesignGoals................................... 56 4.2ImplementingaBean .............................. 58 4.2.1 Events .................................. 60 4.2.2 Properties................................. 62 4.2.3 Introspection............................... 62 4.2.4 Customization .............................. 64 4.2.5 Persistence................................ 64 4.2.6 Packaging................................. 66 4.3CommunicationFramework........................... 66 4.3.1 TheBaseInterfaceinterface....................... 69 4.3.2 The InputInterface interface . 71 v 4.3.3 TheOutputInterfaceinterface...................... 72 4.3.4 ThePortEventclass........................... 72 4.3.5 ConnectionMechanism ......................... 75 4.4CommunicationProtocol ............................ 78 4.4.1 VerifyOperation............................. 79 4.4.2 StopOperation.............................. 80 4.4.3 ExecuteOperation............................ 81 4.5TheSymphonyServer.............................. 84 4.5.1 ExecutingNativeApplicationsfromJava................ 85 4.5.2 ImplementingtheSymphonyServer................... 85 4.5.3 AccessingRemoteDataStreams..................... 91 4.5.4 Localvs.RemoteTransparency..................... 92 4.6ImplementationofCoreSymphonyBeans.................... 93 4.6.1 TheBasicBeanAbstractClass...................... 93 4.6.2 ExtendingBasicBean........................... 99 4.6.3 ProgramBean............................... 102 4.6.4 FileBean................................. 104 4.6.5 SocketBean................................ 106 4.6.6 StreamBeans............................... 107 4.7AbstractBeans.................................. 108 4.7.1 ProducerBean.............................. 108 4.7.2 ConsumerBean.............................. 110 4.7.3 FilterBean................................ 112 4.8ExtendingandAdaptingtheFramework.................... 114 4.8.1 AddingaNewBeantotheEnviroment................. 114 4.8.2 CollaborativeCompositioninSieve................... 115 5 Conclusions and Future Work 116 5.1Conclusions.................................... 116 vi 5.1.1 Limitations................................ 117 5.2FutureWork.................................... 118 vii LIST OF FIGURES 1.1 The Composing Environment for Meta-programs . 9 1.2SymphonyArchitecture............................. 10 3.1BeanBoxWindows................................ 27 3.2ProgramBeanCustomizer............................ 29 3.3SampleMeta-Program1 ............................. 34 3.4SampleMeta-Program2 ............................. 35 3.5FileBeanCustomizer .............................. 37 3.6SocketBeanCustomizer............................. 38 3.7ParametersBeanInterface............................ 40 3.8AlgorithmforExecuteOperation........................ 47 3.9 Implementing a Producer Bean - NewProducer.java . 49 3.10ImplementingaConsumerBean-NewConsumer.java............. 49 3.11ImplementingaFilterBean-NewFilter.java.................. 50 3.12 Meta-program for the Wood-based Composites
Recommended publications
  • IBM Platform Symphony V5.2 Enables Scalable, High- Performance Grid Services for a Variety of Parallel Compute and Data Intensive Applications
    IBM United States Software Announcement 212-204, dated June 4, 2012 IBM Platform Symphony V5.2 enables scalable, high- performance grid services for a variety of parallel compute and data intensive applications Table of contents 1 Overview 7 Publications 2 Key prerequisites 8 Technical information 2 Planned availability date 13 Ordering information 2 Description 16 Terms and conditions 4 Product positioning 19 Prices 6 Program number 20 Order now At a glance IBM® Platform SymphonyTM V5.2 helps you exceed your performance goals with a fast, efficient grid computing environment. You can realize: • Faster throughput and performance • Higher levels of resource utilization • Reduced infrastructure and management costs • Reduced application development and maintenance costs • The agility to respond instantly to real-time demands For ordering, contact Your IBM representative or an IBM Business Partner. For more information contact the Americas Call Centers at 800-IBM-CALL (426-2255). Reference: YE001 Overview IBM Platform Symphony V5.2 is an enterprise-class grid manager for running distributed application services on a scalable, shared, heterogeneous grid. It accelerates a wide variety of compute and data-intensive applications, quickly computing results while making optimal use of available infrastructure. Platform Symphony's efficient low-latency middleware and scheduling architecture is designed to provide the performance and agility required to predictably meet and exceed throughput goals for the most demanding analytic workloads. Designed
    [Show full text]
  • EGO Reference
    EGO Reference Platform EGO Version 1.2.3 January 2008 Copyright © 1994-2007 Platform Computing Corporation All rights reserved. Although the information in this document has been carefully reviewed, Platform Computing Corporation (“Platform”) does not warrant it to be free of errors or omissions. Platform reserves the right to make corrections, updates, revisions or changes to the information in this document. UNLESS OTHERWISE EXPRESSLY STATED BY PLATFORM, THE PROGRAM DESCRIBED IN THIS DOCUMENT IS PROVIDED “AS IS” AND WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL PLATFORM COMPUTING BE LIABLE TO ANYONE FOR SPECIAL, COLLATERAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION ANY LOST PROFITS, DATA, OR SAVINGS, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM. We'd like to hear You can help us make this document better by telling us what you think of the content, organization, and usefulness of the information. from you If you find an error, or just want to make a suggestion for improving this document, please address your comments to [email protected]. Your comments should pertain only to Platform documentation. For product support, contact [email protected]. Document This document is protected by copyright and you may not redistribute or translate it into another language, in part or in whole. redistribution and translation Internal You may only redistribute this document internally within your organization (for example, on an intranet) provided that you continue redistribution to check the Platform Web site for updates and update your version of the documentation.
    [Show full text]
  • SYMPHONY 5.3.4 User's Manual 1
    SYMPHONY 5.3.4 User’s Manual 1 T.K. Ralphs2 M. G¨uzelsoy3 A. Mahajan4 May 30, 2011 1This research was partially supported by NSF Grants DMS-9527124, DMI-0534862, and DMI-0522796, as well as Texas ATP Grant 97-3604-010. A revised version of Chapters 4 of this manual now appears in the Springer-Verlag book Computational Combinatorial Optimization edited by M. J¨ungerand D. Naddef, see http://link.springer.de/link/service/series/0558/tocs/t2241.htm 2Department of Industrial and Systems Engineering, Lehigh University, Bethlehem, PA 18017, [email protected], http://www.lehigh.edu/~tkr2 3Department of Industrial and Systems Engineering, Lehigh University, Bethlehem, PA 18017, [email protected], http://coral.ie.lehigh.edu/~menal 4Mathematics and Computer Science Division, Argonne National Lab, Argonne, IL 60439 [email protected], http://www.mcs.anl.gov/~mahajan/ °c 2000-2010 Ted Ralphs Acknowledgments First and foremost, many thanks are due to Laci Lad´anyi who worked with me on the development of a very early precursor of SYMPHONY called COMPSys many years ago now and who taught me much of what I then knew about programming. Thanks are due also to Marta Es¨o,who wrote an early draft of this manual for what was then COMPSys. This release would not have been possible without the help of both Menal G¨uzelsoy, who has been instrumental in the development of SYMPHONY since version 4.0, and Ashutosh Mahajan, who has worked on SYMPHONY since version 5.0. In particular, Ashutosh and Menal did all of the work that went into improving SYMPHONY for release 5.2.
    [Show full text]
  • Oracle® Java Micro Edition Software Development Kit Developer's Guide Release 3.2 for Windows E24265-04
    Oracle® Java Micro Edition Software Development Kit Developer's Guide Release 3.2 for Windows E24265-04 September 2012 This document describes how to use the Java ME SDK plugin for NetBeans. Oracle Java Micro Edition Software Development Kit, Release 3.2 for Windows E24265-04 Copyright © 2009, 2012, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Information Library for Solaris 2.6 (Intel Platform Edition)
    Information Library for Solaris 2.6 (Intel Platform Edition) Sun Microsystems, Inc. 2550 Garcia Avenue Mountain View, CA 94043-1100 U.S.A. Part No: 805-0037–10 August 1997 Copyright 1997 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, SunSoft, SunDocs, SunExpress, , JavaSoft, SunOS, Solstice, SunATM, Online: DiskSuite, JumpStart, AnswerBook, AnswerBook2, Java, HotJava, Java Developer Kit, Enterprise Agents, OpenWindows, Power Management, XGL, XIL, SunVideo, SunButtons, SunDial, PEX, NFS, Admintools, AdminSuite, AutoClient, PC Card, ToolTalk, DeskSet, VISUAL, Direct Xlib, CacheFS, WebNFS, Web Start Solaris, and Solstice DiskSuite are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. PostScript is a trademark of Adobe Systems, Incorporated, which may be registered in certain juridisdictions.
    [Show full text]
  • Grid-Enabling and Virtualizing Mission-Critical Financial Services’ Applications
    TECHNICAL WHITEPAPER Grid-Enabling and Virtualizing Mission-Critical Financial Services’ Applications AUGUST 2006 WWW.PLATFORM.COM 2 Grid-Enabling and Virtualizing Mission-Critical Financial Services Applications Table of Contents Executive Summary............................................................................................3 1. Solution Overview.........................................................................................4 2. Platform Symphony Architecture......................................................................4 3. Grid-Enabling Compute-Intensive Applications with Platform Symphony................5 3.1 High Availability of Symphony-Enabled Applications..........................................................................7 3.2 Performance and Scalability of Symphony-Enabled Applications..........................................................7 3.3 Platform Symphony Grid-Enablement Patterns for Service-Oriented Applications.....................................8 3.4 Platform Symphony for Grid-Enablement APIs....................................................................................9 3.5 Platform Symphony and Application Technology Interoperability..........................................................9 4. Grid Resource Orchestration in Platform Symphony.........................................12 4.1 Ownership and Policy-based Sharing of Resources...........................................................................14 4.2 Guaranteed Service Level Agreement.............................................................................................14
    [Show full text]
  • IBM Platform Symphony V6.1 Enables Scalable, High- Performance Grid Services for Parallel Compute- and Data-Intensive Analytic Applications
    IBM United States Software Announcement 212-426, dated November 13, 2012 IBM Platform Symphony V6.1 enables scalable, high- performance grid services for parallel compute- and data-intensive analytic applications Table of contents 1 Overview 5 Publications 2 Key prerequisites 6 Technical information 2 Planned availability date 12 Ordering information 2 Description 16 Terms and conditions 4 Product positioning 19 Prices 5 Program number 20 Order now At a glance Platform Symphony® V6.1 helps exceed performance goals. With it you can realize: • Faster throughput and performance • Higher levels of resource utilization • Reduced infrastructure and management costs • Reduced application development and maintenance costs • The agility to respond instantly to real-time demands For ordering, contact your IBM® representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: YE001). Overview Platform Symphony V6.1 is an enterprise-class grid manager for running distributed application services on a scalable, shared, heterogeneous grid. Platform Symphony can help you: • Obtain higher-quality business results faster • Reduce infrastructure and management costs • Accelerate many types of Hadoop MapReduce workloads • Combine compute- and data-intensive applications on a single shared platform Features include the following: • Ultrafast, low-latency grid scheduler • Redesigned web interface • Multicluster support for scalability to 100,000 cores • Unique resource-sharing model that enables multitenancy with resource lending and borrowing for maximum efficiency • Optimized, low-latency MapReduce implementation compatible with IBM InfoSphere® BigInsightsTM and other big data solutions IBM United States Software Announcement 212-426 IBM is a registered trademark of International Business Machines Corporation 1 Platform Symphony V6.1 now supports IBM Platform Analytics through the use of new data collectors for Symphony .
    [Show full text]
  • SYMPHONY 5.6.9 User's Manual
    SYMPHONY 5.6.9 User's Manual 1 T.K. Ralphs2 M. Guzelsoy3 A. Mahajan4 March 10, 2015 1This research was partially supported by NSF Grants DMS-9527124, DMI-0534862, DMI-0522796, CMMI-0728011, CMMI-1130914, as well as Texas ATP Grant 97-3604-010. A revised version of Chapters 4 of this manual now appears in the Springer-Verlag book Computational Combinatorial Optimization edited by M. J¨ungerand D. Naddef, see http://link.springer.de/link/service/series/0558/tocs/t2241.htm 2Department of Industrial and Systems Engineering, Lehigh University, Bethlehem, PA 18017, [email protected], http://coral.ielehigh.edu/~ted 3SAS Institute, Cary, NC [email protected] 4Department of Industrial Engineering and Operations Research, IIT Bombay, India [email protected], http://www.ieor.iitb.ac.in/amahajan c 2000-2015 Ted Ralphs Acknowledgments First and foremost, many thanks are due to Laci Lad´anyi who worked with me on the development of a very early precursor of SYMPHONY called COMPSys many years ago now and who taught me much of what I then knew about programming. Thanks are due also to Marta Es¨o,who wrote an early draft of this manual for what was then COMPSys. This release would not have been possible without the help of both Menal G¨uzelsoy, who has been instrumental in the development of SYMPHONY since version 4.0, and Ashutosh Mahajan, who has worked on SYMPHONY since version 5.0. In particular, Ashutosh and Menal did all of the work that went into improving SYMPHONY for release 5.2. I would also like to thank Matthew Galati and Ondrej Medek, who contributed to the development of SYMPHONY over the years.
    [Show full text]
  • Turbo-Charging Open Source Hadoop for Faster, More Meaningful Insights
    Turbo-Charging Open Source Hadoop for Faster, more Meaningful Insights Gord Sissons Senior Manager, Technical Marketing IBM Platform Computing [email protected] Agenda • Some Context – IBM Platform Computing • Low-latency scheduling meets open-source • Breakthrough performance • Multi-tenancy (for real!) • Cluster-sprawl - The elephant in the room • Side step the looming challenges IBM Platform Computing De facto standard for commercial high- • Acquired by IBM in 2012 performance computing Powers financial • 20 year history in high-performance computing analytics grids for 60% of top investment banks • 2000+ global customers Over 5 million CPUs • 23 of 30 largest enterprises under management • High-performance, mission-critical, extreme scale Breakthrough performance in Big • Comprehensive capability Data analytics Technical Computing - HPC Platform LSF Scalable, comprehensive workload Family management for demanding heterogeneous environments Simplified, integrated HPC management Platform HPC software bundled with systems Analytics Infrastructure Software High-throughput, low-latency compute Platform and data intensive analytics Symphony Family • An SOA infrastructure for analytics • Extreme performance and scale • Complex Computations (i.e., risk) • Big Data Analytics via MapReduce Our worldview – shaped by time critical analytics • Financial firms compete on the their ability to maximize use of capital • Monte-Carlo simulation is a staple technique for simulating market outcomes • Underlying instruments are increasingly complex •
    [Show full text]
  • IBM Spectrum Computing Solutions
    Front cover IBM Spectrum Computing Solutions Dino Quintero Daniel de Souza Casali Eduardo Luis Cerdas Moya Federico Fros Maciej Olejniczak Redbooks International Technical Support Organization IBM Spectrum Computing Solutions May 2017 SG24-8373-00 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (May 2017) This edition applies to: Red Hat Linux ppc64 Little Endian version 7.2 IBM Spectrum Scale version 4.2.1 IBM Cluster Foundation version v4.2.2 IBM Spectrum Conductor with Spark version 2.2 IBM Spectrum MPI version 10 © Copyright International Business Machines Corporation 2017. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii Preface . ix Authors. ix Now you can become a published author, too . .x Comments welcome. xi Stay connected to IBM Redbooks . xi Chapter 1. Introduction to IBM Spectrum Computing . 1 1.1 Overview . 2 1.2 Big data and resource management . 2 1.3 The new era for high-performance computing (HPC) . 2 1.4 Hybrid cloud bursting . 3 1.5 The big data challenge . 4 1.5.1 Hadoop . 4 1.5.2 Apache Spark . 5 1.5.3 Hadoop Distributed File System (HDFS) . 5 1.5.4 Multi-tenancy. 5 1.6 IBM Spectrum Cluster Foundation . 6 1.7 IBM Spectrum Computing . 6 1.7.1 IBM Spectrum Conductor with Spark . 7 1.7.2 IBM Spectrum LSF . 7 1.7.3 IBM Spectrum Symphony . 7 Chapter 2.
    [Show full text]
  • Oracle Outside in Technology 8.5.4 Supported Formats
    ORACLE Data Sheet Oracle Outside In Technology 8.5.4 Supported Formats Archive Version Microsoft Outlook (MSG) 97 –2016 7z split archives not supported) Microsoft Outlook Express (EML) 7z Self Extracting exe (split archives not supported) Microsoft Outlook Forms Template (OFT) 97 –2016 LZA Self Extracting Compress Microsoft Outlook OLM 2011 for Mac LZH Compress Microsoft Outlook OST 97 –2016 Microsoft Office Binder 95 – 97 Microsoft Outlook PST 97 –2016 Microsoft Cabinet (CAB) Microsoft Outlook PST (Mac) 2001 RAR 1.5, 2.0, 2.9, 5.0 MSG with Digital Signature SMIME Self-extracting .exe Multimedia Version UNIX Compress UNIX GZip UNIX tar AVI (Metadata only) Uuencode DICOM (File ID only) Zip Flash (text extraction only) 6.x, 7.x, Lite PKZip Flash (File ID only) 9, 10 Zip WinZip Real Media (File ID only) Zip Zip64 MP3 (ID3 metadata only) MPEG-1 Audio layer 3 V ID3 v1 (Metadata only) Database Version MPEG-1 Audio layer 3 V ID3 v2 (Metadata only) MPEG-1 Video V 2 (File ID only) DataEase 4.x MPEG-1 Video V 3 (File ID only) DBase III, IV, V, X, X1 MPEG-2 Audio (File ID only) First Choice DB Through 3.0 MPEG-4 (Metadata only) MPEG-7 (Metadata only) Framework DB 3.0 QuickTime (Metadata only) Microsoft Access (text only) 1.0, 2.0, 95 –2016 Windows Media ASF (Metadata only) Microsoft Access Report Snapshot (File ID only) 2000 – 2003 Windows Media DVR-MS (Metadata only) Windows Media Audio WMA (Metadata only) Windows Microsoft Works DB for DOS 2.0 Media Playlist (File ID only) Microsoft Works DB for Macintosh 2.0 Windows Media Video WMV (Metadata
    [Show full text]
  • Running Jobs with Platform LSF®
    Running Jobs with Platform LSF® Version 6.2 September 2005 Comments to: [email protected] Copyright © 1994-2005 Platform Computing Corporation All rights reserved. We’d like to hear from You can help us make this document better by telling us what you think of the content, you organization, and usefulness of the information. If you find an error, or just want to make a suggestion for improving this document, please address your comments to [email protected]. Your comments should pertain only to Platform documentation. For product support, contact [email protected]. Although the information in this document has been carefully reviewed, Platform Computing Corporation (“Platform”) does not warrant it to be free of errors or omissions. Platform reserves the right to make corrections, updates, revisions or changes to the information in this document. UNLESS OTHERWISE EXPRESSLY STATED BY PLATFORM, THE PROGRAM DESCRIBED IN THIS DOCUMENT IS PROVIDED “AS IS” AND WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL PLATFORM COMPUTING BE LIABLE TO ANYONE FOR SPECIAL, COLLATERAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION ANY LOST PROFITS, DATA, OR SAVINGS, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM. Document redistribution and translation This document is protected by copyright and you may not redistribute or translate it into another language, in part or in whole. Internal redistribution You may only redistribute this document internally within your organization (for example, on an intranet) provided that you continue to check the Platform Web site for updates and update your version of the documentation.
    [Show full text]