EOS: a Project to Investigate the Design and Construction of Real-Time Distributed Embedded Operating Systems

Total Page:16

File Type:pdf, Size:1020Kb

EOS: a Project to Investigate the Design and Construction of Real-Time Distributed Embedded Operating Systems c EOS: A Project to Investigate the Design and Construction of Real-Time Distributed Embedded Operating Systems. * (hASA-CR-18G971) EOS: A PbCJECZ 10 187-26577 INVESTIGATE TEE CESIGI AND CCES!I&CCIXOti OF GEBL-1IIBE DISZEIEOTEO EWBEECIC CEERATIN6 SPSTEI!!S Bid-Year lieport, 1QE7 (Illinois Unclas Gniv.) 246 p Avail: AlIS BC All/!!P A01 63/62 00362E8 Principal Investigator: R. H. Campbell. Research Assistants: Ray B. Essick, Gary Johnston, Kevin Kenny, p Vince Russo. i Software Systems Research Group University of Illinois at Urbana-Champaign Department of Computer Science 1304 West Springfield Avenue Urbana, Illinois 61801-2987 (217) 333-0215 TABLE OF CONTENTS 1. Introduction. ........................................................................................................................... 1 2. Choices .................................................................................................................................... 1 3. CLASP .................................................................................................................................... 2 4. Path Pascal Release ................................................................................................................. 4 5. The Choices Interface Compiler ................................................................................................ 4 8. Summary ................................................................................................................................. 5 ABSTRACT: Project EOS is studying the problems of building adaptable real-time embedded operating systems for the scientific missions of NASA. Choices, a Class Hierarchical Open Interface for Custom Embedded Systems, is an operating sys- tem designed and built by Project EOS to address the following specific issues: the software architecture for adaptable embedded parallel operating sys- tems, the achievement of high-performance and real-time operation, the simplification of interprocess communications, the isolation of operating system mechanisms from one another, and the separation of mechanisms from policy decisions. Choices is written in C++ and runs on a ten processor Encore Multimax. The system is intended for use in constructing specialized computer applications and research on advanced operating system features including fault-tolerance and parallelism. One of the applications made possible by our research is a software system that allows workstation applications to be closely integrated with software run- ning on specialized computers like a supercomputer or supermini. CLASP is a mechanism that allows the virtual memory space of a workstation to be shared with a high-performance computer. CLASP implements a cross- architecture procedure call that allows an application on a workstation tran- sparently to invoke procedures on the high-performance machine. The method allows existing software packages to be decomposed without change onto a compatible workstation supercomputer or supermini computer pair. Ray Essick’s Ph.D. thesis documents this work. Project EOS: Mid-Year Report 1 1. Introduction. Project EOS is investigating the design and construction of embedded real-time systems for applications in NASA’s aerospace programs. The results of our study in pre- vious years is documented in the bibliography in Appendix A. In the first six months of the current grant period, we built a prototype adaptable embedded real-time operating system for parallel computers called Choices, designed and built CLASP, a mechanism that uses virtual memory to implement a flexible remote procedure call, and, to satisfy several requests for previous Project EOS work, created a new release of the Path Pascal compiler for Berkeley UNIXm BSD 4.3. An interface compiler for Choices has been designed, but is not yet implemented. 2. Choices Choices is an experimental real-time embedded operating system for parallel and distributed computer systems in aerospace applications. The initial prototype has been built on a ten processor Encore Multimax. The system is designed to support: 0 the objectoriented organization of user applications, 0 applications requiring custom designed operating systems, 0 diverse hardware architectures (both networked computers and shared memory multiprocessors), 0 parallel computation where performance is an issue, 0 persistent objects, 0 protection, 0 real-time operation of applications, 0 research and applications requiring specialized operating system functions. The design of the operating system reflects an objectcoriented approach. The code is organized to meet a number of objectives: 0 The software is to be placed in the public domain. 0 The software is organized as a hierarchy of classes written in C++. C++ is imple- mented, currently, as a preprocessor for C. 0 Classes separate operating system mechanism from policy and allow reuse of modules. 0 The classes used in Choices may be specialized or modified to create new operating system features without jeopardizing the architectural integrity of the system and UNM is a Registered Trademark of AT&T. Project EOS: Mid-Year Report should encourage advanced operating system research. The systems programming language C++ has not been extended or modified; all process, exception and communication mechanisms are written using classes. This encourages portability. Hardware and application specific features are encapsulated in classes and separated from device independent and application independent code. Many operating system services execute in application space, reducing the size of the Choices kernel. The system and its applications use UNM loader formats and can be built under UMX. The system is intended to support future investigations of real-time software organ- ization, fault-tolerance, networked computers, and load balancing. Much of the design of Choices can be translated into Adam or other non object-oriented languages. This would permit “high-quality production” implementations of the code. However, for the purposes of this research, C++ has been excellent. The subclassing and generic func- tions of C+t have many advantages in prototyping and maintaining code consistency. C++ produces good, fast code, it aids and speeds recompiling and software reuse, and it has been ported to a large number of machines. It is available at a minimal cost for a license to research organizations. The source of the compiler, linkers, and other utilities are available. At this point in time, C++ has many advantages for our experimental operating system work. Choices is discussed further in Appendix B. The prototype code for Choices (as of May 21, 1987) can be found in Appendix C. 3. CLASP CLASP, provides a new implementation of the traditional process model. It allows portions of the process to execute on the most appropriate processor architecture. CLASP isolates a practical level of homogeneity necessary to implement this sharing; it also mitigates dissimilarities between the processor architectures - such as register sets and stack frame formats. CLASP makes the address space of a single process available to heterogeneous CPUs with potentially different instruction sets and performance characteristics. Where other approaches have concentrated on enhancing addressing to include the concept of remote addresses, CLASP makes a single address space accessible to multiple heterogene- ous CPUs. A novel aspect of the CLASP architecture is the inclusion of instructions for different processor architectures within the same address space. The CLASP system introduces a new construct, the Cross Architecture Procedure Call, to transfer a process’s control thread between CPUs. The Cross Architecture Procedure Call - or Ada is a Registered Trademark of the Department of Defense. Project EOS: Mid-Year Report 3 CAPC - uses each CPU's subroutine call and return instructions to implement control transfers between CPUs. This control transfer mechanism and the shared address space make CAPCs more transparent than Remote Procedure Calls (RPCs), which require spe- cial stub routines and system.calls to implement control transfers between CPUs. To use the CLASP architecture, a special CLASP loader links separately compiled routines. The CLASP loader recognizes the different object formats for various proces- sor architectures and resolves the cross-architecture references. It provides the operating system kernel with the information necessary to detect control transfers (e.g., procedure and function calls) that cross architecture boundaries. Routines to execute on specific architectures are compiled for those architectures. Some frequently called routines (e.g., sqrt()) are replicated. Duplicate copies of these routines, each compiled for a different architecture, are loaded into the executable file. Calls to any of these routines can be directed to the local instance of that routine, saving the network overhead of a remote call. This replication is a loader operation. CLASP subroutine libraries may contain routines for several architectures. Specific routines within a library can be compiled for the most appropriate processor architec- tures. A library of subroutines to manipulate large arrays may contain code for several architectures; for example, routines that manipulate the array may be compiled for high performance vector architectures, such as that provided by the Convex C-1. Other rou- tines in the library, which do not perform large calculations, may be compiled for the workstation architecture.' Trees,
Recommended publications
  • The Relationship Between Institutional Common Ownership, Marketing, and Firm Performance
    What if Your Owners Also Own Other Firms in Your Industry? The Relationship between Institutional Common Ownership, Marketing, and Firm Performance John Healey 1 Ofer Mintz 2 May 2021 Forthcoming in International Journal of Research in Marketing (IJRM) 1 John Healey ([email protected]) is Assistant Professor of Marketing, A.B. Freeman School of Business, Tulane University, New Orleans, LA. 2 Ofer Mintz ([email protected]) is Senior Lecturer and Associate Head (External Engagement) of the Marketing Department at the UTS Business School, and Research Associate at the UTS Australia-China Relations Institute, University of Technology Sydney, Sydney, Australia. Both authors contributed equally to the paper and are listed alphabetically. They are grateful for detailed feedback provided by Peter Danaher and Gerard Hoberg, and participants at the University of Adelaide, and at the 2017 UTS Marketing Discipline Group Research Camp, 2018 Winter American Marketing Association, 2018 Theory and Practice in Marketing, 2018 Marketing Science, and 2019 Marketing Meets Wall Street conferences. Further, they thank Yang Wang for her help with database programming. What if Your Owners Also Own Other Firms in Your Industry? The Relationship between Institutional Common Ownership, Marketing, and Firm Performance Abstract The growth in institutional holdings of public firms has led to increased interest in the concept of common ownership, in which the same investor owns stakes in multiple firms within the same industry. Economic theory suggests that common ownership could affect firm performance, but little empirical research has examined the nature of this effect or how a firm’s extant marketing potentially relates to this effect.
    [Show full text]
  • List of Marginable OTC Stocks
    List of Marginable OTC Stocks @ENTERTAINMENT, INC. ABACAN RESOURCE CORPORATION ACE CASH EXPRESS, INC. $.01 par common No par common $.01 par common 1ST BANCORP (Indiana) ABACUS DIRECT CORPORATION ACE*COMM CORPORATION $1.00 par common $.001 par common $.01 par common 1ST BERGEN BANCORP ABAXIS, INC. ACETO CORPORATION No par common No par common $.01 par common 1ST SOURCE CORPORATION ABC BANCORP (Georgia) ACMAT CORPORATION $1.00 par common $1.00 par common Class A, no par common Fixed rate cumulative trust preferred securities of 1st Source Capital ABC DISPENSING TECHNOLOGIES, INC. ACORN PRODUCTS, INC. Floating rate cumulative trust preferred $.01 par common $.001 par common securities of 1st Source ABC RAIL PRODUCTS CORPORATION ACRES GAMING INCORPORATED 3-D GEOPHYSICAL, INC. $.01 par common $.01 par common $.01 par common ABER RESOURCES LTD. ACRODYNE COMMUNICATIONS, INC. 3-D SYSTEMS CORPORATION No par common $.01 par common $.001 par common ABIGAIL ADAMS NATIONAL BANCORP, INC. †ACSYS, INC. 3COM CORPORATION $.01 par common No par common No par common ABINGTON BANCORP, INC. (Massachusetts) ACT MANUFACTURING, INC. 3D LABS INC. LIMITED $.10 par common $.01 par common $.01 par common ABIOMED, INC. ACT NETWORKS, INC. 3DFX INTERACTIVE, INC. $.01 par common $.01 par common No par common ABLE TELCOM HOLDING CORPORATION ACT TELECONFERENCING, INC. 3DO COMPANY, THE $.001 par common No par common $.01 par common ABR INFORMATION SERVICES INC. ACTEL CORPORATION 3DX TECHNOLOGIES, INC. $.01 par common $.001 par common $.01 par common ABRAMS INDUSTRIES, INC. ACTION PERFORMANCE COMPANIES, INC. 4 KIDS ENTERTAINMENT, INC. $1.00 par common $.01 par common $.01 par common 4FRONT TECHNOLOGIES, INC.
    [Show full text]
  • Validated Products List, 1995 No. 3: Programming Languages, Database
    NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 QC 100 NIST .056 NO. 5693 1995 NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 (Supersedes April 1995 issue) U.S. DEPARTMENT OF COMMERCE Ronald H. Brown, Secretary TECHNOLOGY ADMINISTRATION Mary L. Good, Under Secretary for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY Arati Prabhakar, Director FOREWORD The Validated Products List (VPL) identifies information technology products that have been tested for conformance to Federal Information Processing Standards (FIPS) in accordance with Computer Systems Laboratory (CSL) conformance testing procedures, and have a current validation certificate or registered test report. The VPL also contains information about the organizations, test methods and procedures that support the validation programs for the FIPS identified in this document. The VPL includes computer language processors for programming languages COBOL, Fortran, Ada, Pascal, C, M[UMPS], and database language SQL; computer graphic implementations for GKS, COM, PHIGS, and Raster Graphics; operating system implementations for POSIX; Open Systems Interconnection implementations; and computer security implementations for DES, MAC and Key Management.
    [Show full text]
  • Emerging Technologies Multi/Parallel Processing
    Emerging Technologies Multi/Parallel Processing Mary C. Kulas New Computing Structures Strategic Relations Group December 1987 For Internal Use Only Copyright @ 1987 by Digital Equipment Corporation. Printed in U.S.A. The information contained herein is confidential and proprietary. It is the property of Digital Equipment Corporation and shall not be reproduced or' copied in whole or in part without written permission. This is an unpublished work protected under the Federal copyright laws. The following are trademarks of Digital Equipment Corporation, Maynard, MA 01754. DECpage LN03 This report was produced by Educational Services with DECpage and the LN03 laser printer. Contents Acknowledgments. 1 Abstract. .. 3 Executive Summary. .. 5 I. Analysis . .. 7 A. The Players . .. 9 1. Number and Status . .. 9 2. Funding. .. 10 3. Strategic Alliances. .. 11 4. Sales. .. 13 a. Revenue/Units Installed . .. 13 h. European Sales. .. 14 B. The Product. .. 15 1. CPUs. .. 15 2. Chip . .. 15 3. Bus. .. 15 4. Vector Processing . .. 16 5. Operating System . .. 16 6. Languages. .. 17 7. Third-Party Applications . .. 18 8. Pricing. .. 18 C. ~BM and Other Major Computer Companies. .. 19 D. Why Success? Why Failure? . .. 21 E. Future Directions. .. 25 II. Company/Product Profiles. .. 27 A. Multi/Parallel Processors . .. 29 1. Alliant . .. 31 2. Astronautics. .. 35 3. Concurrent . .. 37 4. Cydrome. .. 41 5. Eastman Kodak. .. 45 6. Elxsi . .. 47 Contents iii 7. Encore ............... 51 8. Flexible . ... 55 9. Floating Point Systems - M64line ................... 59 10. International Parallel ........................... 61 11. Loral .................................... 63 12. Masscomp ................................. 65 13. Meiko .................................... 67 14. Multiflow. ~ ................................ 69 15. Sequent................................... 71 B. Massively Parallel . 75 1. Ametek.................................... 77 2. Bolt Beranek & Newman Advanced Computers ...........
    [Show full text]
  • HDF-EOS Interface Based on HDF5, Volume 2: Function Reference Guide Was Prepared Under the EOSDIS Evolution and Development-2 Contract (NNG15HZ39C)
    This page intentionally left blank. Preface This document is a Users Guide for HDF-EOS (Hierarchical Data Format - Earth Observing System) library tools. The version described in this document is HDF-EOS Version 5.1.16. The software is based on HDF5, a new version of HDF provided by by The HDF Group. HDF5 is a complete rewrite of the earlier HDF4 version, containing a different data model and user interface. HDF-EOS V5.1.16 incorporates HDF5, and keeps the familier HDF4-based interface. There are a few exceptions and these exceptions are described in this document. Note that the major functional difference is that Version 5.1.16 of the HDF-EOS library is a thread-safe. HDF is the scientific data format standard selected by NASA as the baseline standard for EOS. This Users Guide accompanies Version 5.1.16 software, which is available to the user community on the EDHS1 server. This library is aimed at EOS data producers and consumers, who will develop their data into increasingly higher order products. These products range from calibrated Level 1 to Level 4 model data. The primary use of the HDF-EOS library will be to create structures for associating geolocation data with their associated science data. This association is specified by producers through use of the supplied library. Most EOS data products which have been identified, fall into categories of Point, Grid, Swath or Zonal Average structures, the latter two of which are implemented in the current version of the library. Services based on geolocation information will be built on HDF-EOS structures.
    [Show full text]
  • Scalable Shared-Memory Multiprocessor Architectures
    NEW DIRECTIONS I Scalable Shared-Memory Multiprocessor Architectures New coherence schemes scale beyond single-bus-based, shared-memory architectures. This report describes three research efforts: one multiple-bus-based and two directory-based schemes. Introduction Shreekant Thakkar, Sequent Computer Systems Michel Dubois, University of Southern California Anthony T. Laundrie and Gurindar S. Sohi, University of Wisconsin-Madison There are two forms of shared-memory the bus as a broadcast medium to maintain interconnection. The following “coher- multiprocessor architectures: bus-based coherency; all the processors “snoop” on ence properties” form the basis for most of systems such as Sequent’s Symmetry, the bus to maintain coherent information in these schemes: Encore’s Multimax, SGI’s Iris, and Star- the caches. The protocols require the data Sharing readers. Identical copies of a dent’s Titan; and switching network-based in other caches to be invalidated or updated block of data may be present in several systems such as BBN’s Butterfly, IBM’s on a write by a processor if multiple copies caches. These caches are called readers. RP3, and New York University’s Ultra. of the modified data exist. The bus pro- Exclusive owners. Only one cache at a Because of the efficiency and ease of the vides free broadcast capability, but this - time may have permission to write to a shared-memory programming model, feature also limits its bandwidth. block of data. This cache is called the these machines are more popular for paral- New coherence schemes that scale be- owner. lel programming than distributed multi- yond single-bus-based, shared-memory processors such as NCube or Intel’s iPSC.
    [Show full text]
  • Cielo Computational Environment Usage Model
    Cielo Computational Environment Usage Model With Mappings to ACE Requirements for the General Availability User Environment Capabilities Release Version 1.1 Version 1.0: Bob Tomlinson, John Cerutti, Robert A. Ballance (Eds.) Version 1.1: Manuel Vigil, Jeffrey Johnson, Karen Haskell, Robert A. Ballance (Eds.) Prepared by the Alliance for Computing at Extreme Scale (ACES), a partnership of Los Alamos National Laboratory and Sandia National Laboratories. Approved for public release, unlimited dissemination LA-UR-12-24015 July 2012 Los Alamos National Laboratory Sandia National Laboratories Disclaimer Unless otherwise indicated, this information has been authored by an employee or employees of the Los Alamos National Security, LLC. (LANS), operator of the Los Alamos National Laboratory under Contract No. DE-AC52-06NA25396 with the U.S. Department of Energy. The U.S. Government has rights to use, reproduce, and distribute this information. The public may copy and use this information without charge, provided that this Notice and any statement of authorship are reproduced on all copies. Neither the Government nor LANS makes any warranty, express or implied, or assumes any liability or responsibility for the use of this information. Bob Tomlinson – Los Alamos National Laboratory John H. Cerutti – Los Alamos National Laboratory Robert A. Ballance – Sandia National Laboratories Karen H. Haskell – Sandia National Laboratories (Editors) Cray, LibSci, and PathScale are federally registered trademarks. Cray Apprentice2, Cray Apprentice2 Desktop, Cray C++ Compiling System, Cray Fortran Compiler, Cray Linux Environment, Cray SHMEM, Cray XE, Cray XE6, Cray XT, Cray XTm, Cray XT3, Cray XT4, Cray XT5, Cray XT5h, Cray XT5m, Cray XT6, Cray XT6m, CrayDoc, CrayPort, CRInform, Gemini, Libsci and UNICOS/lc are trademarks of Cray Inc.
    [Show full text]
  • Lacrosse Footwear, Inc
    LACROSSE FOOTWEAR, INC. NOTICE OF ANNUAL MEETING OF SHAREHOLDERS To Be Held April 27, 2009 To: The Shareholders of LaCrosse Footwear, Inc.: NOTICE IS HEREBY GIVEN that the annual meeting of shareholders of LaCrosse Footwear, Inc. will be held on Monday, April 27, 2009, at 3:00 P.M., Eastern Time, at LaCrosse Footwear, Inc.’s Distribution Center, 5352 Performance Way, Whitestown, Indiana, 46075 for the following purposes: 1. To elect three directors to hold office until the 2012 annual meeting of shareholders and until their successors are duly elected and qualified; 2. To consider and act upon such other business as may properly come before the meeting or any adjournment or postponement thereof. The close of business on February 27, 2009, has been fixed as the record date for the determination of shareholders entitled to notice of, and to vote at, the meeting and any adjournment or postponement thereof. A proxy for the meeting and a proxy statement are enclosed herewith. By Order of the Board of Directors LACROSSE FOOTWEAR, INC. David P. Carlson Secretary Portland, Oregon March 27, 2009 Important Notice Regarding the Availability of Proxy Materials for the Annual Meeting of Shareholders to Be Held on April 27, 2009. Pursuant to new rules promulgated by the Securities and Exchange Commission, or the SEC, we have elected to provide access to our proxy materials both by sending you this full set of proxy materials, including a notice of annual meeting, and 2008 Annual Report to Shareholders, and by notifying you of the availability of our proxy materials on the Internet.
    [Show full text]
  • IBM Highlights, 1996-1999
    IBM HIGHLIGHTS, 1996 - 1999 Year Page(s) 1996 2 - 7 1997 7 - 13 1998 13- 21 1999 21 - 26 November 2004 1406HE05 2 1996 Business Performance IBM revenue reaches $75.94 billion, an increase of six percent over 1995, and earnings grow by nearly 30 percent to $5.42 billion. There are 240,615 employees and 622,594 stockholders at year end. Speaking in Atlanta to a group of shareholders, analysts and reporters at the corporation’s annual meeting, IBM chairman Louis V. Gerstner, Jr., discusses IBM’s condition, prospects for growth and the importance of network computing to the company’s future. IBM reaches agreement with the United States Department of Justice to terminate within five years all remaining provisions of the Consent Decree first entered into by IBM and the U.S. government in 1956. Organization IBM forms the Network Computer Division in November. The company says it will operate its worldwide services business under a single brand: IBM Global Services. IBM puts its industry-specific business units on a single global general manager. IBM and Tivoli Systems Inc. enter a merger agreement. Tivoli is a leading provider of systems management software and services for distributed client/server networks of personal computers and workstations. IBM’s acquisition of Tivoli extends the company’s strength in host-based systems management to multiplatform distributed systems. IBM and Edmark Corporation, a developer and publisher of consumer and education software, complete a merger in December. IBM acquires The Wilkerson Group, one of the world’s oldest and largest consulting firms dedicated to the pharmaceutical and medical products industry.
    [Show full text]
  • Some Performance Comparisons for a Fluid Dynamics Code
    NBSIR 87-3638 Some Performance Comparisons for a Fluid Dynamics Code Daniel W. Lozier Ronald G. Rehm U.S. DEPARTMENT OF COMMERCE National Bureau of Standards National Engineering Laboratory Center for Applied Mathematics Gaithersburg, MD 20899 September 1987 U.S. DEPARTMENT OF COMMERCE NATIONAL BUREAU OF STANDARDS NBSIR 87-3638 SOME PERFORMANCE COMPARISONS FOR A FLUID DYNAMICS CODE Daniel W. Lozier Ronald G. Rehm U.S. DEPARTMENT OF COMMERCE National Bureau of Standards National Engineering Laboratory Center for Applied Mathematics Gaithersburg, MD 20899 September 1987 U.S. DEPARTMENT OF COMMERCE, Clarence J. Brown, Acting Secretary NATIONAL BUREAU OF STANDARDS, Ernest Ambler, Director - 2 - 2. BENCHMARK PROBLEM In this section we describe briefly the source of the benchmark problem, the major logical structure of the Fortran program, and the parameters of three different specific instances of the benchmark problem that vary widely in the amount of time and memory required for execution. Research Background As stated in the introduction, our purpose in benchmarking computers is solely in the interest of further- ing our investigations into fundamental problems of fire science. Over a decade ago, stimulated by federal recognition of very large losses of fife and property by fires each year throughout the nation, NBS became actively involved in a national effort to reduce such losses. The work at NBS ranges from very practical to quite theoretical; our approach, which proceeds directly from basic principles, is at the theoretical end of this spectrum. Early work was concentrated on developing a mathematical model of convection arising from a prescribed source of heat in an enclosure, e.g.
    [Show full text]
  • An HDF-EOS and Data Formatting Primer for the ECS Project
    175-WP-001-002 An HDF-EOS and Data Formatting Primer for the ECS Project White Paper March 2001 Prepared Under Contract NAS5-60000 RESPONSIBLE ENGINEER E. M. Taaheri /s/ 3-1-2001 David Wynne, Abe Taaheri Date EOSDIS Core System Project SUBMITTED BY Larry Klein /s/ 2-28-2001 Darryl Arrington, Manager Toolkit Date Larry Klein, Manager Toolkit EOSDIS Core System Project Raytheon Company Upper Marlboro, Maryland This page intentionally left blank. Abstract This document is a release of a primer manual for using the Hierarchical Data Format (HDF) and extensions (HDF-EOS) in Earth Observing System (EOS), Version 1 and later. We confine our discussion in this document to HDF V4 and the versions of HDF-EOS (V2), which are based on that version of HDF. A new version of HDF (V5) has been released. Additional material for HDF5 and versions of HDF-EOS, based on HDF5 will be provided in a separate document. Comments and suggestions should be sent to: Larry Klein Emergent Information Technologies 9315 Largo Dr. West, Suite 250 Largo, MD 20774 USA Email: [email protected] Phone: (301) 925-0764 Fax: (301) 925-0321 Keywords: HDF, HDF-EOS, Swath, Grid, Point, Data Formats, Metadata, Standard Data Products, Disk Formats, Browse iii 175-WP-001-002 This page intentionally left blank. iv 175-WP-001-002 Table of Contents Abstract 1. Introduction 1.1 Purpose of this Document.......................................................................................... 1-1 1.2 Organization of this Document .................................................................................. 1-1 1.3 HDF and EOS: Introduction ...................................................................................... 1-1 1.4 HDF and EOS: General Philosophy........................................................................... 1-3 2.
    [Show full text]
  • Annual Report Procurement Organization Sandia National Laboratories Fiscal Year 1996
    MAY SANDIA REPORT SAND97-0725 • UC-900 Unlimited Release Printed April 1997 Annual Report Procurement Organization .. ,: ,~ _" Sandia National Laboratories e-• \~.~<. l~ \{/ Fiscal Year 1996 D. L. Palmer Prepared by Sandia National Laborator'es Albuquerque, New 87185 and Livermore, California, 94550, Sandia is a multipro , m '1aboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under Contr~ct DE-AC04°94AL115000, / - < \\'. ( ', . ' : . ..,- : . ' _·· i :•: Approved for.@bltc'release; ,; · , .: . ,'' SF2900O(8-81) Issued by Sandia National Laboratories, operated for the United States Department of Energy by Sandia Corporation. NOTICE: This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Govern­ ment nor any agency thereof, nor any of their employees, nor any of their contractors, subcontractors, or their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, prod­ uct, or process disclosed, or represents that its use would not infringe pri­ vately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government, any agency thereof, or any of their contractors or subcontractors. The views and opinions expressed herein do not necessarily state or reflect those of the United States Govern­ ment, any agency thereof, or any of their contractors. Printed in the United States of America. This report has been reproduced directly from the best available copy.
    [Show full text]