III IIHIIII US005457797A United States Patent (19) 11 Patent Number: 5,457,797 Butterworth Et Al

Total Page:16

File Type:pdf, Size:1020Kb

III IIHIIII US005457797A United States Patent (19) 11 Patent Number: 5,457,797 Butterworth Et Al III IIHIIII US005457797A United States Patent (19) 11 Patent Number: 5,457,797 Butterworth et al. 45) Date of Patent: Oct. 10, 1995 54) FLEXIBLE MULTI-PLATFORM Jones, A. K. et al., "Task Forces: Distributed Software for PART TONING FOR COMPUTER Solving Problems of Substantial Size', Proc. 4th Int. Conf. APPLICATIONS on Software Eng. Sep. 1979, pp. 315-330. 75 Inventors: Paul Butterworth, Berkeley; Joseph Cortopassi, Fremont, Sean Fitts, Primary Examiner-David K. Moore Hayward, all of Calif. Assistant Examiner-A. Katbab 73) Assignee: Forte Software, Inc., Oakland, Calif. Attorney, Agent, or Firm-David J. Larwood; Crosby, Heafey, Roach & May 21 Appl. No.: 407,340 (22 Filed: Mar 22, 1995 57) ABSTRACT (51) Int. Cl. ................................. B06F 9/42 A method of partitioning an application program by defining 52 U.S. Cl. ..................................... 395/650, 364/DIG. 1; an application program for execution on at least two inter 364/230.3; 364/281.3; 364/280 connected computers, selected from at least two classes of 58 Field of Search ...................... 395/650; 364/DIG. 1, computers without considering what specific machine envi 364/230.3, 281.3, 281 ronment will be used at run time. Partitioning includes Related U.S. Application Data defining two or more objects as components of the applica tion program, where a first object is capable of execution on 63 Continuation of Ser. No. 101,411, Aug. 3, 1993, abondoned. one class of computers and a second object is capable of (56) References Cited execution on a second class of computers. Once the objects are defined, the method includes selecting an environment U.S. PATENT DOCUMENTS for the application program, and partitioning the application 4,742,467 5/1988 Mosserich et al. ..................... 364/200 by selecting each object to execute on the computer of the 5,056,000 10/1991 Chang ..................................... 364/200 corresponding class. A system using the method can gener 5,261,095 11/1993 Crawford et al. 395/650 ate a default partitioning scheme to partition the application 5,295.222 3/1994 Wadhwa et al. ............................ 395/1 program as a series of partitions, each of which is assigned FOREIGN PATENT DOCUMENTS to a computer among available computing resources. The 2242293 9/1991 United Kingdom. original partitioning selected by the computer can be modi fied automatically or by a user. OTHER PUBLICATIONS Nishikawa, H. et al. "Aroma:Language support for distrib uted objects', Proc. 6th Int, parallel proc. symp. 23-26 Mar. 1992, pp. 686–690. 51 Claims, 16 Drawing Sheets Logical Application Partitioned Deployment Definition U.S. Patent Oct. 10, 1995 Sheet 1 of 16 5,457,797 Hardware Software Prior Art Prior Art Presentation Services CLENT Application Logic SQL Prior Art Figure 2 U.S. Patent Oct. 10, 1995 Sheet 2 of 16 5,457,797 CLENT Presentation Services 3270 Data Stream SERVER Application Logic Figure 3 CLENT Application Logic SERVERS Data Management Figure 4 U.S. Patent Oct. 10, 1995 Sheet 3 of 16 5,457,797 Presentation Services CLENT Application Logic Messages SERVER Application Logic Data Management Application Database API live feed U.S. Patent Oct. 10, 1995 Sheet 4 of 16 5,457,797 C Data ACCess & Analysis Logical Application Partitioned Deployment Definition Figure 7 U.S. Patent Oct. 10, 1995 Sheet 5 of 16 5,457,797 ON 2 s b) a y 2 t s a 5D .S. 9 >Ea U.S. Patent Oct. 10, 1995 Sheet 6 of 16 5,457,797 E.S U.S. Patent Oct. 10, 1995 Sheet 7 of 16 5,457,797 Analysis Customer Usage Profile Billing Conservation Service Appointment Machine Quality Production Business Control Control Planning Services Milling Machines Measuring Machines Manufacturing Steps o Receiving Drilling Machines Tolerance Analysis Production Schedules • Inventory Conveyor Systems Shipping Figure 13 U.S. Patent Oct. 10, 1995 Sheet 8 of 16 5,457,797 U.S. Patent 5,457,797 #7I9InáH U.S. Patent Oct. 10, 1995 Sheet 10 of 16 5,457,797 suuøysÁSuo?onpol?||enBCIJQUUO]SnO ÇI9InãIH uo?ez?uIonsn)• U.S. Patent Oct. 10, 1995 Sheet 11 of 16 5,457,797 9I9JnãIAI TOW-IQO? U.S. Patent Oct. 10, 1995 Sheet 13 of 16 5,457,797 Forms Repository Debugger Painter Browser Object-Oriented 4GL Portability Abstractions De DaunalreakaweUser Windows Oracle ACMS DCE C-H Forté Motif Tuxedo ORB 3GL CDD/R Macintosh db Transarc NAS PCTE Ingres. AppleTalk Informix Figure 18 (O) Order/ Entry Screens CUSO 3 records database SeVCeS shipping Figure 19 U.S. Patent Oct. 10, 1995 Sheet 14 of 16 5,457,797 9.InãIHOZ. U.S. Patent Oct. 10, 1995 Sheet 15 of 16 5,457,797 Performance information Administration Node Partition Users Casper Order Entry 5 pe Scheduler 15 Sales Planner 3 No. 9 Trip Planner 1 E-Mail 3 Order Analysis 5 U.S. Patent Oct. 10, 1995 Sheet 16 of 16 5,457,797 Paties Partition Configuration Order Update PC Users Casper ChkScheduler inventory Order Entry Build BOM inventory Mgr. BarCOdé8S ReOrder Scan eOrder item Data Server Shipping Mgr OrderUpdate Brit Racking inventory Mor Calc Rates 5,457,797 1 2 FLEXBLE MULT-PLATFORM menu selection, graphic objects and such generally requires PARTITIONING FOR COMPUTER transferring large amounts of information, especially when APPLICATIONS manipulating bitmaps. If this information must be passed over a common network shared among many computers, This is a continuation of application Ser. No. 08/101,411 5 then the network can easily be filled with traffic moving filed on Aug. 3, 1993, abandoned entitled "Flexible Multi graphic images. In a similar way, the low level commands Platform Partitioning for Computer Applications.” required to select a specific storage media, move the reading heads to the correct portion of the media and pull the information from the media requires a fair amount of FIELD OF THE INVENTION 10 activity between the controller and the reading heads when The present invention relates to methods and apparatus all the user or program really needs is the result, typically for partitioning objects of an object-oriented program across some or all of the contents of the requested record. multiple computing devices, including real time monitoring This paradigm has evolved to be known as a client-server. and modification of the partitioning. The server, in general, provides control of and access to one 5 or more shared resources. One useful server is a database server, discussed above. Another useful server is a file BACKGROUND OF THE INVENTION server, where the server has access to program or data or A computer program generally consists of at least three other files and can access this information upon request. A components: a user interface; an application program; and print server might store and direct print jobs to a collection memory or storage. Early computers used tape or card 20 of printers which are then accessible to a large number of readers and printers for primary user interface. The program users through simple calls to this server. or application was loaded to run on the central processing The Evolution of Client-Server unit and either memory or disc storage or both provided data Client-server has grown rapidly with advances in database storage. As the industry matured, computers were able to management system (DBMS) technology and particularly interact with terminals to provide another important user 25 relational database management system (RDBMS) technol interface. Small computers, known as workstations, became ogy. The architectures of the leading multi-user RDBMSs available to provide a user interface and computing power in provide a separation between the user-specific work of the the same unit. With the advent of personal computers or PCs, application program and the shared data management ser inexpensive computers have replaced simple terminals in vices of the RDBMS engine. This architecture allows a 30 single RDBMS engine to service multiple applications as many computer installations. well as multiple users of the same application. Structured In early computers, a program could reside only in a query language (SQL) provides applications with an easy single computer. Large programs could be broken into way of requesting RDBMS services while shielding appli segments which could be loaded, as needed, into active cations from the details of data management (e.g., concur memory in the central processing unit. As computers 35 rency control, backup and recovery, data access strategies). became more powerful, larger programs could be run but the With the advent of RDBMS networking products, appli capacity of a single computer remained a fundamental limit cations could be off loaded from the host and placed on a for the size of a computer program. different machine, using SQL as the protocol to communi As workstations and PCs became more prevalent, a para cate between them. At first, this technology was used digm evolved which attempted to maximize efficiency by 40 between two multi-tasking minicomputers, one that ran the using available processing power in a logical manner. Since RDBMS engine (the back end) and the other (the front end) many users were interfacing with larger computers through that drove the users' dumb terminals. With the growing a workstation or a PC, programmers realized that functions acceptance of the PC, it was a logical step to replace a required to operate the user interface, such as screen redraw multi-tasking front end machine with a collection of PCs, ing, video refresh, graphics generation, windowing control 45 each of which ran its own copy of the front end application (size, position and overlap), and input processing (character program. The growing popularity of the graphical user and function key handling, interrupts, and such), logically interface (GUI) has further solidified the appropriateness of should be handled by software which was resident on the client-server, since inexpensive desktop computing cycles local workstation.
Recommended publications
  • Estimating Surplus in the Computing Market
    This PDF is a selection from an out-of-print volume from the National Bureau of Economic Research Volume Title: The Economics of New Goods Volume Author/Editor: Timothy F. Bresnahan and Robert J. Gordon, editors Volume Publisher: University of Chicago Press Volume ISBN: 0-226-07415-3 Volume URL: http://www.nber.org/books/bres96-1 Publication Date: January 1996 Chapter Title: From Superminis to Supercomputers: Estimating Surplus in the Computing Market Chapter Author: Shane M. Greenstein Chapter URL: http://www.nber.org/chapters/c6071 Chapter pages in book: (p. 329 - 372) 8 From Superminis to Supercomputers: Estimating Surplus in the Computing Market Shane M. Greenstein 8.1 Introduction Innovation is rampant in adolescent industries. Old products die or evolve and new products replace them. Each new generation of products offers new features, extends the range of existing features, or lowers the cost of obtaining old features. Vendors imitate one another’s products, so that what had been a novelty becomes a standard feature in all subsequent generations. Depending on the competitive environment and the type of innovation, prices may or may not reflect design changes. The computer industry of the late 1960s and 1970s experienced remarkable growth and learning. At the start of the period several technological uncertain- ties defied easy resolution. Most knowledgeable observers could predict the direction of technical change, but not its rate. Vendors marketed hundreds of new product designs throughout the 1970s, and a fraction of those products became commercially successful. In time the industry took on a certain matu- rity and predictability. By the late 1970s, both buyers and sellers understood the technical trajectory of the industry’s products.
    [Show full text]
  • Willy Loman and the "Soul of a New Machine": Technology and the Common Man Richard T
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by University of Maine The University of Maine DigitalCommons@UMaine English Faculty Scholarship English 1983 Willy Loman and the "Soul of a New Machine": Technology and the Common Man Richard T. Brucher University of Maine - Main, [email protected] Follow this and additional works at: https://digitalcommons.library.umaine.edu/eng_facpub Part of the English Language and Literature Commons Repository Citation Brucher, Richard T., "Willy Loman and the "Soul of a New Machine": Technology and the Common Man" (1983). English Faculty Scholarship. 7. https://digitalcommons.library.umaine.edu/eng_facpub/7 This Article is brought to you for free and open access by DigitalCommons@UMaine. It has been accepted for inclusion in English Faculty Scholarship by an authorized administrator of DigitalCommons@UMaine. For more information, please contact [email protected]. a Willy Loman and The Soul of New Machine: Technology and the Common Man RICHARD T. BRUCHER As Death of a Salesman opens, Willy Loman returns home "tired to the death" (p. 13).1 Lost in reveries about the beautiful countryside and the past, he's been driving off the road; and now he wants a cheese sandwich. ? But Linda's that he a new cheese suggestion try American-type "It's whipped" (p. 16) -irritates Willy: "Why do you get American when I like Swiss?" (p. 17). His anger at being contradicted unleashes an indictment of modern industrialized America : street cars. not a The is lined with There's breath of fresh air in the neighborhood.
    [Show full text]
  • The Impact of Converging Information Technologies. Proceedings of the CAUSE National Conference (Monterey, California, December 9-12, 1986)
    DOCUMENT RESUME ED 283 430 HE 020 404 TITLE The Impact of Converging Information Technologies. Proceedings of the CAUSE National Conference (Monterey, California, December 9-12, 1986). INSTITUTION CAUSE, Boulder, Colo. PUB DATE Dec 86 NOTE 586p.; Photographs may not reproduce well. PUB TYFE Collected Works - Conference Proceedings (021) Viewpoints (120) EDRS PRICE MF03/PC24 Plus Postage. DESCRIPTORS *College Administration; College Planning; *Computer Oriented Programs; *Data Processing; Higher Education; Information Networks; *Information Technology; *Management Information Systems; *Microcomputers; Telecommunications; Users (Information) ABSTRACT Proceedings of a 1986 CAUSE conference on the impact of converging information technologies are presented. Topics of conferenco papers include: policy issues in higher education, planning and information technology, people issues in information technology, telecommunications/networking, special environments, microcomputer_issues and applications, and managing academic computing. Some of the papers (with the authors) are: "Distributed Access to Central Data: A Policy Issue" (Eugene W. Carson) "Distributed Access to Central Data: The Cons" (Katherine P. Hall);_ "Overselling Technology: Suppose You Gave a Computer Revolution and Nobody Came?" (Linda Fleit); "Selling the President on the Computing Plan: Strategic Funds Programming" (John L. Green); "A Preliminary Report of Institutional Experieace_with MIS Software" (Paul J. Plourde); "Policy Issues Surrounding Decisions to Use Mainframe or Micros" (Phyllis A. Sholtysi; "Alternative Models for the Delivery of Computing and Communications Services" (E. Michael Staman) "Converging Technologies Require Flexible Organizations" (Carole Barone); "Student Computing and Policy Issues" (Gerald McLaughlin, John A. Muffo, Ralph O. Mueller, Alan R. Sack); "Strategic Planning for Information Resources Management: Putting the Building Blocks Together" (James I. Penrod, Michael G. Dolence); "Planning for Administrative Computing in a Networked Environment" (Cynthia S.
    [Show full text]
  • 1. Types of Computers Contents
    1. Types of Computers Contents 1 Classes of computers 1 1.1 Classes by size ............................................. 1 1.1.1 Microcomputers (personal computers) ............................ 1 1.1.2 Minicomputers (midrange computers) ............................ 1 1.1.3 Mainframe computers ..................................... 1 1.1.4 Supercomputers ........................................ 1 1.2 Classes by function .......................................... 2 1.2.1 Servers ............................................ 2 1.2.2 Workstations ......................................... 2 1.2.3 Information appliances .................................... 2 1.2.4 Embedded computers ..................................... 2 1.3 See also ................................................ 2 1.4 References .............................................. 2 1.5 External links ............................................. 2 2 List of computer size categories 3 2.1 Supercomputers ............................................ 3 2.2 Mainframe computers ........................................ 3 2.3 Minicomputers ............................................ 3 2.4 Microcomputers ........................................... 3 2.5 Mobile computers ........................................... 3 2.6 Others ................................................. 4 2.7 Distinctive marks ........................................... 4 2.8 Categories ............................................... 4 2.9 See also ................................................ 4 2.10 References
    [Show full text]
  • MICROCOMPUTERS a Microcomputer Is a Small, Relatively
    MICROCOMPUTERS A microcomputer is a small, relatively inexpensive computer with a microprocessor as its central processing unit (CPU). It includes a microprocessor, memory, and input/output (I/O) facilities. Microcomputers became popular in the 1970s and 80s with the advent of increasingly powerful microprocessors. microcomputer contains a microprocessor (a central processing unit on a microchip ),memory in the form of read-only memory and random access memory , I/O ports and a bus or system of interconnecting wires, housed in a unit that is usually called a motherboard . Monitors, keyboards and other devices for input and output may be integrated or separate. Computer memory in the form of RAM, and at least one other less volatile, memory storage device are usually combined with the CPU on a system bus in one unit. Other devices that make up a complete microcomputer system include batteries, a power supply unit, a keyboard and various input/output devices used to convey information to and from a human operator (printers, monitors, human interface devices). Microcomputers are designed to serve only one user at a time, although they can often be modified with software or hardware to concurrently serve more than one user. Microcomputers fit well on or under desks or tables, so that they are within easy access of users. Bigger computers like minicomputers, mainframes, and supercomputers take up large cabinets or even dedicated rooms. A microcomputer comes equipped with at least one type of data storage, usually RAM. Although some microcomputers (particularly early 8-bit home micros) perform tasks using RAM alone, some form of secondary storage is normally desirable.
    [Show full text]
  • ' an Evaluation of ^0 Superminicomputers ^ for Thermal Analysis
    X NASA Technical Memorandum 83284 ' An Evaluation of ^0 Superminicomputers ^ for Thermal Analysis Olaf O. Storaasli, James B. Vidal, and Gary K. Jones APRIL 1982 NASA NASA Technical Memorandum 83284 An Evaluation of Superminicomputers for Thermal Analysis Olaf O. Storaasli Langley Research Center Hampton, Virginia James B. Vidal Digital Equipment Corporation Richmond, Virginia Gary K. Jones Goddard Space Plight Center Greenbelt, Maryland NASA National Aeronautics and Space Administration Scientific and Technical Information Branch 1982 INTRODUCTION The computer hardware on which thermal analysis is run now and will be run in the future is undergoing significant changes as shown in figure 1. The past and projected market share for mainframes, minicomputers, and microcomputers is shown on the left of figure 1 (refs. 1 and 2 ). The figure shows a dramatic decrease in market share for mainframe computers as the minicomputers and microcomputers become capable of solving problems formerly solved on mainframes only. Figure 1 shows on the right the most dramatic increase in revenues is projected to be for 32-bit minicomputers to reach 4.3 billion dollars by 1985. In a parallel effort, 32-bit microcomputers (CPU on a chip) with virtual memory and Winchester disk drives are being introduced (micromainframes) which promise to provide mainframe capability in smaller packages at significantly reduced cost (i.e., "VAX on a chip"). The cost vs. capability or "cost-effectiveness" is the driving factor in the choice of future computing capability. The economy of scale criteria used to justify large centralized computer complexes is being challenged by wide-scale use of inexpensive minicomputers which are proliferating in much the same way as hand-held calculators.
    [Show full text]
  • Economic Value Creation in Mobile Applications Timothy F
    Economic Value Creation in Mobile Applications Timothy F. Bresnahan, Jason P. Davis, Pai-Ling Yin1 ABSTRACT New mobile development platforms are a 21st-century growth pole. By successfully recombining existing information technologies with new innovations, they have spurred a positive feedback loop of consumer adoption of mobile devices and firm entry into a wide variety of applications, or “apps.” Describing the industry calls for superlatives: after just a few years, it has the largest installed base of programmable devices in the history of computing and the largest group of app developers, mostly entrepreneurs, ever to enter a technology industry. Despite this size, the industry is still at an early stage, with rapid growth and a wide variety of economic experiments trying to resolve the uncertainty about how this new industry will create economic value. Because there are hundreds, and may someday be thousands, of app markets, the industry needs economic institutions to support market experimentation. However, as we document in this paper, the sheer volume and market diversity of app product entry has created problems for marketing and commercialization, most importantly the challenges of matching consumers to products. At this early stage in the industry life cycle, the existing market institutions have been overwhelmed. This early pattern is like many earlier information and communications technology industries in that the early stage shows a pattern of technical success but commercialization struggles. However, several important new issues arise, including a (possibly transitory) bias against entrepreneurial commercialization, and the importance of end-user demand in determining market evolution. We conclude by considering how this situation has impacted the industry’s task of discovering economic value and choosing among different app and platform features to make its ultimate contribution to economic growth.
    [Show full text]
  • Large Scale Computing in Science and Engineering
    ^I| report of the panel on Large Scale Computing in Science and Engineering Peter D. Lax, Chairman December 26,1982 REPORT OF THE PANEL ON LARGE SCALE COMPUTING IN SCIENCE AND ENGINEERING Peter D. Lax, Chairman fVV C- -/c..,,* V cui'-' -ku .A rr Under the sponsorship of I Department of Defense (DOD) National Science Foundation (NSF) rP TC i rp-ia In cooperation with Department of Energy (DOE) National Aeronautics and Space Adrinistration (NASA) December 26, 1982 This report does not necessarily represent either the policies or the views of the sponsoring or cooperating agencies. r EXECUTIVE SUMMARY Report of the Panel on Large Scale Computing in Science'and Engineering Large scale computing is a vital component of science, engineering, and modern technology, especially those branches related to defense, energy, and aerospace. In the 1950's and 1960's the U. S. Government placed high priority on large scale computing. The United States became, and continues to be, the world leader in the use, development, and marketing of "supercomputers," the machines that make large scale computing possible. In the 1970's the U. S. Government slackened its support, while other countries increased theirs. Today there is a distinct danger that the U.S. will fail to take full advantage of this leadership position and make the needed investments to secure it for the future. Two problems stand out: Access. Important segments of the research and defense communities lack effective access to supercomputers; and students are neither familiar with their special capabilities nor trained in their use. Access to supercomputers is inadequate in all disciplines.
    [Show full text]
  • Ieee Computer Society Style Guide
    IEEE COMPUTER SOCIETY STYLE GUIDE Style Guide version October 2016 Table of Contents Introduction 1 Mission statement General information Resolving differences with authors Acknowledgments Abbreviations 3 Acronyms and Abbreviated Terms 5 Authors and Affiliations 6 Best Practices 7 Abstracts Acknowledgments Article titles Figures File and folder conventions Main text Sidebars Tables URLs Biographical Sketches 12 Capitalization 13 Internal capitals Titles Department names Copyrights, Trademarks, US Government Work, and Image Permissions 14 File Extensions and Their Meanings 15 Lists 16 Locations 18 Standard and postal abbreviations: US states and Canadian provinces Postal code placement Mathematical Expressions 22 Miscellaneous math style issues Equation formatting guidelines Math guidelines Non-English Words and Phrases 26 Numbers and Symbols 27 Dates Numerals Symbols and signs Telephone and fax numbers Program Code 29 Punctuation Capitalization Tokens in text Punctuation 31 Colons Ellipses Em dashes En dashes Quotation marks Slashes (virgules) References 32 Sample formats General style Alphabetical Listing 41 Usages not identified or adequately defined in accepted external sources Introduction Mission statement The IEEE Computer Society Style Guide Committee’s mission is to clarify the editorial styles and standards that the Society’s publications use. We maintain and periodically update a style guide to clarify those usages not adequately defined in accepted external sources. Our purpose is to promote coherence, consistency, and identity of style, making it easier for CS editors and our authors to produce quality submissions and publications that communicate clearly to all our readers. General information This revised (October 2016) edition of the IEEE Computer Society Style Guide complements these primary references: Preferred dictionary: Webster’s Collegiate Dictionary, 11th ed., 2003.
    [Show full text]
  • Soviet Computer Software and Applications in the 1980'S
    RESEARCH REPORT T O THE NATIONAL COUNCIL FOR SOVIET AND EAST EUROPEAN RESEARC H TITLE : SOVIET COMPUTER SOFTWAR E AND APPLICATIONS IN THE 1980 S AUTHOR : Richard W . Judy Robert W . Cloug h CONTRACTOR : Hudson Institute, Inc . PRINCIPAL INVESTIGATOR : Hans Heymann, Jr . COUNCIL CONTRACT NUMBER : 801-0 5 DATE : June 198 9 The work leading to this report was supported by funds provided b y the National Council for Soviet and East European Research . Th e A analysis and interpretations contained in the report are those o f the authors . NOTE This report is an incidental product of the Council - funded research contract identified on the face page . It is not the Final Report under that contract, whic h was distributed in May 1989 . 4 Soviet Computer Software an d Applications in the 1980s by Richard W. Judy an d Robert W. Clough HI-4090-P January 9, 198 9 Subsection of "The Implications of the Information Revolutio n for Soviet Society" This study was funded, in part, by the National Counci l For Soviet and East European Research Herman Kahn Center n P .O. Box 26919 n Indianapolis. IN 46226 ( Soviet Computer Software and Application s in the 1980s by Richard W. Judy and Robert W . Clough* Introduction and Summary 3 Soviet Software Developments in the 1980s 10 Key Elements of Soviet Software 1 0 Operating Systems 1 0 RIAD Operating Systems 1 1 SM Operating Systems 14 . Micro Operating Systems 1 6 Programming Languages 1 8 Application Programs 2 1 Data Base Management Systems (DBMS) for RIAD and S M Computers 2 1 Personal Computer Applications
    [Show full text]
  • A Supercomputer for Radio Astronomical Imaging
    A SUPERCOMPUTER FOR RADIO ASTRONOMICAL IMAGING NATIONAL RADIO ASTRONOMY OBSERVATORY OPERATED BY ASSOCIATED UNIVERSITIES, INC., UNDER CONTRACT WITH THE NATIONAL SCIENCE FOUNDATION A SUPERCOMPUTER FOR RADIO ASTRONOMICAL IMAGING A Conceptual Proposal March 1985 Summary In recent years, astronomers have made increasing use of synthetic aperture radio telescopes, such as the Very Large Array (VLA), to obtain ever higher resolution and sensitivity. Since the image forming optics of such instruments are computers, major improvements can be made even after construction of the telescope hardware is finished. This flexibility has led to a dramatic increase in scientific productivity since both the quality and quantity of the images produced by the VLA now greatly exceed the original goals. This increase in productivity of the VLA has come at the cost of greatly increased computer usage, but the available computer resources have not kept pace with demands. At this time, only a small fraction of those exciting scientific investigations which are very computer intensive are being pursued. in 1984, almost 600 observers from 140 different institutions used the VLA facilities to conduct their research projects. On the basis of these projects, and the demands for other projects which are not feasible with the present inadequate computer resources, the National Radio Astronomy Observatory (NRAO) has estimated future demand for data processing. Similar estimates have been made for the Very Long Baseline Array (VLBA) and for other anticipated projects. From this analysis, it is concluded that the future computer demands for image formation and enhancement will exceed NRAOs present total capacity by more than a factor of 25.
    [Show full text]
  • An Evaluation of Superminicomputers for Thermal Analysis
    AN EVALUATION OF SUPERMINICOMPUTERS FOR THERMAL ANALYSIS BY *** Olaf 0. Storaasliz James B. Vidalz*Gary K. Jones INTRODUCTION The computer hardware on which thermal analysis is run now and will be run in the future is undergoing significant changes as shown in figure 1. The past and projected market share for mainframes, minicomputers, and microcomputers is shown on the left of figure 1 (refs. 1 and 2 ). The figure shows a dramatic decrease in market share for mainframe computers as the minicomputers and microcomputers become capable of solving problems formerly solved on mainframes only. Figure 1 shows on the right the most dramatic increase in revenues is projected to be for 32-bit minicomputers to reach 4.3 billion dollars by 1985. In a parallel effort, 32-bit microcomputers (CPU on a chip) with virtual memory and Winchester disk drives are being introduced (micromainframes) which promise to provide mainframe capability in smaller packages at significantly reduced cost (i.e., "VAX on a chip"). The cost vs. capability or "cost-effectiveness" is the driving factor in the choice of future computing capability. The economy of scale criteria used to justify large centralized computer complexes is being challenged by wide-scale use of inexpensive minicomputers which are proliferating in much the same way as hand-held calculators. Minicomputers of the past were not considered for complex thermal analysis because of insufficient memory, speed, accuracy, and secondary storage. However, two factors have changed the situation: (1) the introduction of virtual memory operating systems, and (2) 32-bit word architecture on minicomputers to produce so-called "superminicomputers." Virtual memory operating systems allow all software and problems (regardless of size) currently running on mainframe computers to run on minicomputers (albeit slower) by using disk memory as an extension of real memory.
    [Show full text]