Cloud Computing

Total Page:16

File Type:pdf, Size:1020Kb

Cloud Computing Cloud Computing Technologies and Strategies of the Ubiquitous Data Center K10303_C000a.indd 1 3/10/10 10:50:15 AM Cloud Computing Technologies and Strategies of the Ubiquitous Data Center Brian J.S. Chee and Curtis Franklin, Jr. K10303_C000a.indd 3 3/10/10 10:50:15 AM CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 © 2010 by Taylor and Francis Group, LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business No claim to original U.S. Government works Printed in the United States of America on acid-free paper 10 9 8 7 6 5 4 3 2 1 International Standard Book Number: 978-1-4398-0612-8 (Hardback) This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint. Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information stor- age or retrieval system, without written permission from the publishers. For permission to photocopy or use material electronically from this work, please access www.copy- right.com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400. CCC is a not-for-profit organization that pro- vides licenses and registration for a variety of users. For organizations that have been granted a pho- tocopy license by the CCC, a separate system of payment has been arranged. Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation without intent to infringe. Visit the Taylor & Francis Web site at http://www.taylorandfrancis.com and the CRC Press Web site at http://www.crcpress.com K10303_C000a.indd 4 3/10/10 10:50:15 AM Contents Preface xi Acknowledgments xv About the Authors xvii Chapter 1 What Is a Cloud? 1 In This Chapter 1 In the Beginning 2 Computer Services Become Abstract 4 The ISO-OSI Model: Seven Layers of Abstraction 5 ODBC: The Abstract Database 7 OpenGL: Abstract Images 7 Demand Abstraction 10 What Can You Do with a Cloud? 12 Beowulf 13 Grid Computing 14 Virtualization 15 What Would You Like in Your Cloud? 16 The Anytime, Anyplace Cloud 18 Clouds Flight Path for Chapter 1 19 Chapter 2 Grids, HPCs, and Clouds 21 In This Chapter 21 Scientific Computing and Its Contribution to Clouds 22 Defining Terms: Grids and HPCs 22 Software for Grids and HPCs 24 v vi Cloud Computing Examples of Grid Applications 26 A Grid for the Stars 26 A Grid for Proteins 27 High-Performance Computing in Blue Hawaii 30 Scheduling Grids and HPCs 31 How Grid Scheduling Works 33 Phase I: Resource Discovery 33 Phase II: System Selection 35 Phase III: Job Execution 36 Grid Versus HPC Versus Cloud 38 Cloud Development Stage 1: Software as a Service and Web 2.0 39 Cloud Development Stage 2: Hosted Virtualization 40 Cloud Development Stage 2.5: Playing the “Energy Savings” Card 40 Cloud Development Stage 3: True Clouds 41 Clouds Flight Path for Chapter 2 42 Chapter 3 Virtualization and the Cloud: What’s the Difference? 45 In This Chapter 45 Virtualization as the Foundation for Clouds 46 The Missing Link Between Virtualization and Clouds 48 Virtualization: Abstraction in a Box 49 Instances 52 Managing Instances 54 Beginning and Perfecting Cloud Computing 55 Utopian Clouds? 57 Accounting for Clouds 59 A Matter of Trust 60 Self-Provisioned Virtual Servers 60 From Virtual Computing to the Cloud 62 Developing into the Cloud 63 Clouds: Minimum Commitments and Maximum Limits 63 Clouds Flight Path for Chapter 3 64 Chapter 4 Applications for Clouds 67 In This Chapter 67 Introduction 68 Browser Versus Desktop (aka Thick Versus Thin) 69 Contents vii Plug-ins and Code Generators 70 The Advantages of Low-Level Languages 71 A Brief History of High-Level Languages 73 Database Abstraction and Putting the Database on the Web 75 Different Clouds for Different Applications 76 Processing Clouds 77 Storage Clouds 79 Email Protection Clouds 82 Strategies for Getting People into Clouds 82 Throwaway Clouds 84 Traveling Clouds 84 Occasional-Use Clouds 85 Company in a Box 87 Clouds Flight Path for Chapter 4 89 Chapter 5 Business in the Cloud 91 In This Chapter 91 Business Concerns About IT 92 Can Your Business Cloud? 93 Bandwidth and Business Limits 94 Testing for Clouds 95 Remote Access and the Long March to the Clouds 96 Traditional Server Load Balancing 97 The Virtualization Load Response 99 Computing on Demand as a Business Strategy 101 The Cloud Model for Partnerships 104 Seeding the Clouds of Federation 107 Clouds Flight Path for Chapter 5 111 Chapter 6 Cloud Providers 113 In This Chapter 113 Marketing the Cloud 115 The “Cloud City Market” 116 Amazon 117 Google 125 Microsoft 127 Client-Server and Other Asynchronous Methods 131 Other Clouds 132 Emerging Cloud Tools 134 viii Cloud Computing Application Clouds 136 Personal Productivity Clouds 137 Trends Driving Us Toward Clouds 137 Zoho 138 SaaS Apps Turning into Clouds 139 The Edge of the Cloud 139 Energy Clouds 141 Who’s Who in the Clouds? 141 Clouds Flight Path for Chapter 6 142 Chapter 7 Cloud Issues 145 In This Chapter 145 Stability 147 Partner Quality 149 Longevity 151 Business Continuity 153 Service-Level Agreements 154 Differing Opinions 154 Agreeing on the Service of Clouds 159 Solving Problems 162 What It Takes to Reach an Agreement 163 Quality of Service 164 Quality in the Cloud 165 Security in the Cloud 167 How Big Is Your Fence? 167 Where Is Your Fence? 168 Regulatory Issues and Accountability 169 Clouds Flight Path for Chapter 7 171 Chapter 8 Strategies for Clouds 173 In This Chapter 173 Key Cloud Strategies: First Steps 174 Thinking About Peaks and Valleys 181 Energy Issues 183 Experiments and Wild Hares 186 Dipping Your Toes into Virtualization 187 Planning for Success 193 Trial Projects for the Cloud 194 Clouds Flight Path for Chapter 8 195 Contents ix Chapter 9 Cloud Security 197 In This Chapter 197 What Can You Do with Cloud Security? 198 Cloud Authentication 201 Cloud Filtering 204 Why Is Cloud Security Good? 206 What Are the Limits of Cloud Security? 207 What Is the Future of Cloud Security? 209 Clouds Flight Path for Chapter 9 210 Chapter 10 The Future of the Cloud 211 In This Chapter 211 Putting Our Crystal Ball into Perspective 212 Cloud Development Tools in Perspective 214 Clouds of Different Types 217 Media Clouds 218 Security Clouds 219 App-Specific Clouds 220 Office Desktop and Groupware Clouds 221 Computing Clouds 224 Mobile Clouds 226 Changing the Definition of Virtualization 230 Making Your Application Cloud Aware 231 What Should a Cloud Descriptor Language Contain? 231 What Are the Back Office Issues, and How Do You Pay for a Cloud? 232 The Cloud Is the Computer 234 Clouds Flight Path for Chapter 10 235 Glossary 237 Index 265 Preface This book looks at cloud computing from a manager’s perspective, and it provides information that a manager can use to engage those who want to talk about the mechanics of application design or the intricacies of finance. There are certainly many subject-matter experts on various middleware frameworks or the return on investment of virtualized environments who could take the discussion much farther than this book will be able to go. That’s fine. If you can begin the discussion, ask intelligent questions, and follow along as the conversation begins to go into detail in one direction or another, then this book will have done the job we intended. What is it about cloud computing that demands that a book be writ- ten (and, more important, read)? One of the most important reasons is that cloud computing is a major trend in information processing today. Consumers and enterprises alike are embracing the notion that they need computing services—something that happens—rather than computing devices—something that sits in the corner. The basic realization that one can have access to a critical service without having to find room for a box that sits in the corner is at the heart of cloud computing. Of course, if that realization were all there was to cloud computing, then this would be a very thin book indeed. Unfortunately, one of the key qualities of clouds is that they are confusing. What are they? How are clouds different than virtualization? Should my organization use a cloud (or multiple clouds)? Can both clouds and virtualization play significant roles in my organization at the same time? These are just four of the ques- tions that come to mind about the topic that might just be the biggest thing in computing in a generation (or, possibly, might be a passing fad xi xii Cloud Computing that we’ll all laugh about in the future). Just as meteorological clouds can appear to look like different animals or historical scenes depending on the point of view and imagination of the viewer, computing clouds can take many forms depending on the needs and philosophies of the users.
Recommended publications
  • Periodical Guide for Computerists 1977
    PERIODICAL GUIDE FOR COMPUTERISTS An Index of Magazine Articles for Computer Hobbyists January - December 1977 PERIODICAL GUIDE FOR COMPUTERISTS 1977 TABLE OF CONTENTS AMATEUR RADIO---------------------- 3 MICROCOMPUTERS ANALOG HARDWARE AND CIRCUITS------- 3 GENERAL------------------------- 36 APPLICATIONS, GENERAL-------------- 4 FUNDAMENTALS AND DESIGN--------- 37 ART--------------------------------5 SELECTION GUIDE----------------- 38 ASTRONOMY--------------------------6 AL TAI R 8800 & 680--------------- 38 BAR CODES--------------------------6 APPLE---------------------------39 BIORYTHMS--------------------------6 DI GIT AL GROUP------------------- 39 BIO FEEDBACK------------------------ 6 ELF & VIP ( COSMAC)-------------- 39 BOOKS AND PUBLICATIONS-------------6 HEATHKIT------------------------ 39 BUSINESS AND ACCOUNTING------------ 7 IMSAI--------------------------- 39 CALCULATORS------------------------ 8 INTERCEPT IM6100---------------- 39 CLUBS AND ORGANIZATIONS------------ 9 KIM----------------------------- 39 CLOCKS-----------------------------·9 PET----------------------------- 40 COMMUNICATION---------------------- 10 RADIO SHACK--------------------- 40 CONSTRUCTION----------------------- 10 SOL----------------------------- 40 CONTROL---------------------------- 11 SPHERE-------------------------- 40 CON VE RS ION, CODE------------------- 11 SWTPC--------------------------- 40 CONVERSION, NUMBER BASE------------ 11 WAVE MATE----------------------- 40 DEBUG------------------------------ 12 OTHER MICROCOMPUTERS------------ 41
    [Show full text]
  • BASIC Programming with Unix Introduction
    LinuxFocus article number 277 http://linuxfocus.org BASIC programming with Unix by John Perr <johnperr(at)Linuxfocus.org> Abstract: About the author: Developing with Linux or another Unix system in BASIC ? Why not ? Linux user since 1994, he is Various free solutions allows us to use the BASIC language to develop one of the French editors of interpreted or compiled applications. LinuxFocus. _________________ _________________ _________________ Translated to English by: Georges Tarbouriech <gt(at)Linuxfocus.org> Introduction Even if it appeared later than other languages on the computing scene, BASIC quickly became widespread on many non Unix systems as a replacement for the scripting languages natively found on Unix. This is probably the main reason why this language is rarely used by Unix people. Unix had a more powerful scripting language from the first day on. Like other scripting languages, BASIC is mostly an interpreted one and uses a rather simple syntax, without data types, apart from a distinction between strings and numbers. Historically, the name of the language comes from its simplicity and from the fact it allows to easily teach programming to students. Unfortunately, the lack of standardization lead to many different versions mostly incompatible with each other. We can even say there are as many versions as interpreters what makes BASIC hardly portable. Despite these drawbacks and many others that the "true programmers" will remind us, BASIC stays an option to be taken into account to quickly develop small programs. This has been especially true for many years because of the Integrated Development Environment found in Windows versions allowing graphical interface design in a few mouse clicks.
    [Show full text]
  • Nov. 7Th Subtype
    how objects of a given type can win and they were losing be safely replaced by objects of a opportunities. So I went off and Nov. 7th subtype. did my own thing.” Eubanks spent 15 years as CEO of Symantec Corp [April 24], Diode Vacuum turning it into a profitable software utility and anti-virus Tube Patent business. Nov. 7, 1905 Eubanks is a stamp collector, English electrical engineer, John specializing in items issued in Ambrose Fleming was granted a the US between 1847 and 1861. US patent (803684) for his He has won the American “oscillation valve“, the first Philatelic Society’s “Champion of diode vacuum tube. It found Champions” award twice. almost immediate use as a switch because of its much greater speeds than mechanical John M. Cioffi relays. Barbara Liskov (2010). Photo by Born: Nov. 7, 1956; Many people had experimented Kenneth C. Zirkel. CC BY-SA 3.0. with tubes in the 19th century, Illinois including Thomas Edison [Feb Her 1968 Ph.D. thesis at Cioffi is called “the father of the 11] and Nikola Tesla [July 10]. Stanford was about chess Digital Subscriber Line" (DSL). However, the technology only endgames, and was supervised In particular, his team at Amati became practical with Lee de by John McCarthy [Sept 4]. In Communications came up with a Forest’s 1906 three-terminal 1961, she had applied to study DSL modulation approach called “audion” tube, which later at Princeton, but received a form discrete multitone (DMT). evolved into the triode [Oct 20]. letter explaining that it didn’t At the time, Fleming accused de DMT makes one phone line look accept female students.
    [Show full text]
  • “Not Only Microsoft: the Maturing of the Personal Computer Software
    Martin Campbell-Kelly Not Only Microsoft: The Maturing of the Personal Computer Software Industry, 1982-1995 In the thirteen years following the introduction of IBM's first personal computer in 1982, Microsoft rose from being a small concern to become the colossus of the PC software industry. However, Microsoft was not the only software company to profit from the PC-software boom: firms like AutoDesk, Lotus Development, WordPerfect Corp., Ashton-Tate, Novell, Borland, Adobe Systems, Aldus, Symantec, and the Santa Cruz Operation all had their time in the sun. Whereas some of these firms lost their markets to Microsoft or stumbled through strategic errors, others remained hugely successful, and their relative obscurity is largely due to the contemporary obsession with Microsoft and its billionaire founder. he early history of the personal computer is well known. It has fea- Ttured in the press, in numerous popular histories of computing, and in television programs such as Robert X. Cringley's "Triumph of the Nerds."1 Within the business history community, the story is known at a deeper level, partly through the inevitable osmosis that ac- companies the daily use of a personal computer, but also through arti- cles such as Richard Langlois's study of the microcomputer industry, MARTIN CAMPBELL-KELLY is a reader in computer science at the University of War- wick, England. My work on the history of the software industry has been supported by the Economic and Social Research Council (award number R000237065). I would like to thank my research as- sociates at Warwick University, Dr. Mary G. Croarken and Dr.
    [Show full text]
  • Optimization and Visualization of Strategies for Platforms
    Optimization and Visualization of Strategies for Platforms, Complements, and Services. by Richard B. LeVine BA, Psychology, State University of New York at Albany, 1980 MS, Computer Science, Union College, Schenectady New York, 1986 SUBMITTED TO THE ALFRED P. SLOAN SCHOOL OF MANAGEMENT IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTERS OF SCIENCE at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2003 ©2003 Richard B. LeVine. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part. Signature of Author: Alfred P. Sloan School of Management May 8, 2003 Certified by: Professor James Utterback, Chair, Management of Technology Program Reader Certified by: Professor Michael Cusumano, Sloan Management Review Distinguished Professor of Management Thesis Supervisor Accepted by: David Weber Director, Management of Technology Program 1 of 160 Optimization and Visualization of Strategies for Platforms, Complements, and Services by Richard B. LeVine Submitted to the Alfred P. Sloan School of Management on May 8, 2003, in Partial Fulfillment of the Requirement for the Degree of Masters of Science. Abstract This thesis probes the causal elements of product platform strategies and the effects of platform strategy on a firm. Platform strategies may be driven by internal or external forces, and the lifecycle of a firm and of a platform strategy evolve over time in response to both the needs of the firm and the changes in the external environment. This external environment may consist of a “platform ecology,” in which the platform strategies of firms affect one another.
    [Show full text]
  • Exhibit 4 to the Comments of Relpromax Antitrust Inc
    EXHIBIT 4 TO THE COMMENTS c OF RELPROMAX ANTITRUST INC. ._ 3 _ _ l- MTC-00030631 0256 P GARY L. BEBACK (Bar No. 218594) SUSAN A. CREIGHTON DAVID A. KILLAM NEIL M. NATHANSON IRWIN R: GROSS WILSON, SONSINI, GOODRICH & ROSATI Professional Corporation 650 Page Mill Road Palo Alto, California 94304-1050 Telephone: (415) 493-9300 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF COLUMBIA UNITED STATES Plair vs. n No. 94-1564 (SS) ii MICROSOFT CORI FILED Defenc FE13 1 4 1995 S District Court MEMORAT T1%i#kt Of Columbia The economic arguments in 1 _._,,.rulanaum were prepared in extensive consultation wir& the following economists. However, because of the shortness of time, counsel retained complete responsibility for the contents of this document. Garth Saloner W. Brian Arthur Magowan Professor of Economics Citibank Professor and Strategic Management Santa Fe Institute and and c Associate Dean for Morrison Professor of Academic Affairs Population Studies and Graduate School of Business Economics Stanford University Stanford University MTC-00030631 0257 TABLE OF CONTENTS Page I INTRODUCTION AND SUMMARY ............................ 3 II THE PERMISSIBLE SCOPE OF THIS COURT’S REVIEW .............. 14 III THE ECONOMIC CHARACTERISTICS OF THE SOFTWARE INDUSTRY .... 20 A. Market And Technology Background ......................... 21 1. The Business Desktop ............................. 24 3L. The Intrabusiness Server ............................ 28 3. The Home-to-Business Server ......................... 31 4. Home Computer Market ............................ 32 5. OLE ........................................ 33 6. Windows ..................................... 34 a. Desktop ................................. 35 b. Server .................................. 35 B. Free Market Forces in Increasing Return Industries ................ 36 IV MICROSOFT’S TACTICS AND PROSPECTS FOR SUCCESS ............ 43 A. Microsoft’s Strategy ..................................
    [Show full text]
  • GUI Wars: the Windows Litigation and the Continuing Decline of "Look and Feel"*
    GUI Wars: The Windows Litigation and the Continuing Decline of "Look and Feel"* Nicolas P. Terry" TABLE OF CONTENTS Introduction ........................................... 93 I. The Development of the Graphical User Interface .......................................... 98 II. A Technical and Commercial Primer ............ 103 III. An Introduction to Copyright Law .............. 110 IV. Litigating the Windows Interface ................ 115 A. The Impact of the 1985 License A greem ent ................................. 115 B. Protectibility and Infringement ............ 119 1. The Dissected Features ................. 126 2. The Rejection of "Look and Feel" ..... 131 3. The Inevitable Summary Adjudication. 134 V. The Rise and Fall of "Look and Feel"........... 139 A. The Broad Question of Interface Copyrightability ............................ 141 B. The Idea-"Expression of Idea" D ichotom y .................................. 144 C. Copyrightability and Substantial Sim ilarity ................................... 151 D. Extrinsic and Intrinsic Judgments .......... 152 Conclusion-Evaluating the Windows Litigation ..... 155 INTRODUCTION In the early summer of 1990 the Microsoft Corporation released version 3.0 of its Windows product, an operating environment with a graphical user interface (GUI).' The * 1993 Nicolas P. Terry. All Rights Reserved. ** Professor of Law, Saint Louis University. I extend my thanks to Alex Giftos, Tracy Litzinger, and Jeff McPherson, my research assistants. 1. Windows 3.0, 3.1, and earlier versions are not in themselves operating sys- tems (or system software or OS) such as Microsoft/IBM DOS, Microsoft's NT, or IBM's OS/2. They require and operate "on top of" DOS 3.1 or later. Notwithstand- 94 ARKANSAS LAW REVIEW [Vol. 47:93 introduction of Windows 3.0 was accompanied by a media blitz. Advertising of the new product was powerful and well directed,2 and Microsoft and third party application vendors had stockpiled software designed for the new oper- ating environment.
    [Show full text]
  • THE OSBORNE/Mcgraw-HILL
    Osborne/McGraw-Hill THE OSBORNE/McGRAW-HILL Thom Hogan The Osborne/McGraw-Hill CP/M User G uide Third Edition by Thom Hogan Osborne/ McGraw-Hill Berkeley, California Published by Osborne/ McGraw-Hill 2600 Tenth Street Berkeley, California 94710 U.S.A. For information on translations and book distributors outside of the U.S.A., please write to Osborne/McGraw-Hill at the above address. THE OSBORNE/McGRAW-HILL CP/M® USER GUIDE Copyright® 1981, 1982, 1984 by M cG raw -H ill, Inc. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication. 1234567890 DODO 8987654 ISBN 0-88134-128-2 Karen Hanson, Acquisitions Editor Ralph Baumgartner, Technical Editor Ellen Guethlein Silge, Copy Editor KLT van Genderen, Text Design Yashi Okita, Cover Design Photography by Richard Cash and Harvey Schwartz An earlier version of this book was reviewed for technical content by William Fairman of Faircom and Doug Huskey of Digital Research. Technical editors were Curtis A. Ingraham and Martin McNiff. Compositional editor was Denise E.M. Penrose. Hogan, Thom , 1952- The CP/ M User Guide: For all CP/ M-80 and CP/ M-PLUS Users Bibliography: p 267 Includes index.
    [Show full text]
  • The History of CP/M - As Told by Gary Kildall in 1980
    Computer History Museum +,IEE IEEE MILESTONE IN ELECTRICAL ENGINEERING AND COMPUTING CP/M - MICROCOMPUTER OPERATING SYSTEM, 1974 -..., IEEE MILESTONE IN ELECTRICAL ENGINEERING AND COMPUTING The CPIM Microcomputer Operating System. 1974 Dr Gary A. Kildall demonstrated the first working prototype of CP/~1 (Control Program for Microcomputer» in Pacific Gron: in 197.+. Togetht:r with his invention of the BIOS (Basic Input Output Sy~tem). Kildall's operating system allowed a microprocessor. based computer [0, com mun icate with a disk drive storage unit and pro v ided an important foundation for the personal computer revolution. April 2014 +IEEE Milestone Dedication Events - April 25, 2014 2:00 PM Pacific Grove City Chambers, 300 Forest Ave. Welcome: Mayor Bill Kampe About the Mi'lestone program: IEEE President-Elect Howard E. Michel A conversation with former DRI Vice-Presidents Gordon Eubanks and Tom Rolander with commentary from Brian Halla and John Wharton. Moderator David Laws, Computer History Museum 4:00 PM 801 lighthouse Ave. Former DRI Headquarters Office Street side plaque unveil,ing and remarks by representatives of the City of Pacific Grove, IEEE, DR I, and the Kildall Family 4:30 PM 734 Lighthouse Ave. Carmel Pine Cone office, former DRI Engineering building Reception hosted by the IEEE, Santa Clara Valley, Monterey Bay Subsection Digital Research, Inc. artifacts and memorabilia are on display during the month of April in the Pacific Grove Library, 550 Central Avenue, Pacific Grove, CA 93950 This IEEE Milestone event is also supported by alumni and friends of Digital Research, Inc. (DRI), the Asilomar Microcomputer Workshop (AMW) and the Carmel Pine Cone Gary Kildall photo © Tom G.
    [Show full text]
  • Njit-Etd2003-106
    Copyright Warning & Restrictions The copyright law of the United States (Title 17, United States Code) governs the making of photocopies or other reproductions of copyrighted material. Under certain conditions specified in the law, libraries and archives are authorized to furnish a photocopy or other reproduction. One of these specified conditions is that the photocopy or reproduction is not to be “used for any purpose other than private study, scholarship, or research.” If a, user makes a request for, or later uses, a photocopy or reproduction for purposes in excess of “fair use” that user may be liable for copyright infringement, This institution reserves the right to refuse to accept a copying order if, in its judgment, fulfillment of the order would involve violation of copyright law. Please Note: The author retains the copyright while the New Jersey Institute of Technology reserves the right to distribute this thesis or dissertation Printing note: If you do not wish to print this page, then select “Pages from: first page # to: last page #” on the print dialog screen The Van Houten library has removed some of the personal information and all signatures from the approval page and biographical sketches of theses and dissertations in order to protect the identity of NJIT graduates and faculty. ABSTRACT PROGRAMMING LANGUAGE TRENDS: AN EMPIRICAL STUDY by Yaofei Chen Predicting the evolution of software engineering technology trends is a dubious proposition. The recent evolution of software technology is a prime example; it is fast paced and affected by many factors, which are themselves driven by a wide range of sources.
    [Show full text]
  • Pacific Grove's
    Crossword by Myles Mellor Across 1 2 3 4 5 6 7 8 9 10 11 In This Issue Kiosk 12 13 14 1 Church area 5 Emerald is its birthstone 15 16 17 8 Gossip 18 19 SEAL PUP COUNT 20 21 22 23 24 78 as 12of Move4/29/14 briskly 13 Hidden winner, ___ in the hole 25 26 27 28 29 • 30 31 32 14 Not engaged Fri.15 MayThere's 2 a parade for them in Pacific 33 34 35 First FridayGrove 36 37 Downtown17 PacificDelivery doorGrove spot 38 39 40 41 18•Stable staple 42 43 44 45 46 47 Sat.19 MaySki trail 3 48 49 50 Fort Ord 20WarhorseTeen's deadline Day 51 52 53 10-2pm24 Part of the machine Marina Equestrian25 Soft Center, palate dangler Marina 9 "Beware the ____ of March!" 26FreeSA conqueror New Feature - Page 16 Illustrating Science s- Page 21 10 Strip Hope Services - Below 30 Big name in construction • 11 Roll call response 31 Unfashionable Sat. May 3 16 Cassowary's cousin 32 Nota ___ First Saturday Book Sale 19 Ward heeler 33 Builder who uses stone Pacific Grove Library 20 Hollow stem stalk 35 Pacific Grove's first mayor, Julie 12-4 PM 21 Iris holder 36 Grayback • Pacific22 Floor coverings Grove’s 37 Place for shadow 23 Blueprint Sun.38 MayPacific Grove4 mayor, Bill 24 Army bed The Tor House41 RowSpring Garden 26 Purchase Party42 Nefarious2014 27 Calf's meat 2 43- 5Glands PM 28 Pro's opposite Tor House,48 Pinta's Carmel sailing companion 29 Collecting Soc.
    [Show full text]
  • Computer Connections
    Dear This is the numbered limited distribution manuscript that I have ___,__ produced for my new book entitled Computer Connections. _As_a---_,­ manuscript, it contains numerous errors although I've t-r-ied to reduce them to a minimum. I have provided you with this for your perusal, and would appre­ ciate any comments if you run across errors. This is the "Christmas, 1993 Edition" that will go to print in final form early next year, apparently under the auspices of Osborne­ McGraw Hill. Please do not make copies or pass this edition along to anyone else other than your immediate family and associates. Thanks, and Merry Christmas, Gary Kildall Computer Connections People, Places, and Events in the Evolution of the Personal Computer Industry Gary Kildall Copyright (c) 1993, 1994 All Rights Reserved Prometheus Light and Sound 3959 Westlake Drive Austin, Texas, 78746 To My Friends and Business Associates Please Respect That This Manuscript is Confidential and Proprietary And Do Not Make Any Copies Ownership is by Prometheus Light and Sound and Gary Kildall as an Individual The Sole Purpose of Releasing this Manuscript for Review is to Provide a Basis For Producing a Commercially Publishable Book Copyright (c) 1993, 1994 Prometheus Light and Sound, Incorporated Any Corrections or Comments are Greatly Appreciated CHAPTER 1 One Person '.s Need For a Personal Computer 9 Kildall's Nautical School 9 CHAPTER 2 Seattle and the University of Washington 13 Computer Life at the "U-Dub" 13 ABlunder 14 Transition to Computers 15 Getting into Compilers
    [Show full text]