Induction Program for It Engineers

Total Page:16

File Type:pdf, Size:1020Kb

Induction Program for It Engineers INDUCTION PROGRAM FOR IT ENGINEERS 1. Collect at least 10 programming languages other than c, c++, vb and java? ABAP, APL, ABSYS, ABSET, ABLE, Visual j#, Visual j++, Visual Objects, SOAP, SML, Oxygen, GAP. 2. Write at least 10 programming languages used for building dynamic websites? C, C++, Java, C#, Visual Basic, CCI, CMM, Lisp, Lingo, JavaScript. 3. Write down list of 10 Web servers along with the languages they support? 4. Give at least 10 databases? Air Facility system, Benchmark Dose Software, Data Finder, Facility Registry system, IMES software, Land view, Mobile Models, online tracking information system. 5. Give at least 10 Web servers? Apache, Apache tomcat, Apache HTTP, Klone, lighttpd, Xitami, Zeus, IIS, Absyss, and Jigsaw. 6. What is IIS? What are the features of IIS? Internet Information Services (IIS) – formerly called Internet Information Server – is a web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. IIS 7.5 supports HTTP, HTTPS, FTP,FTPS, SMTP and NNTP. It is an integral part of Windows Server family of products, as well as certain editions of Windows XP, Windows Vista and Windows 7. IIS is not turned on by default when Windows is installed. Features: . HTTP modules – Used to perform tasks specific to HTTP in the request-processing pipeline, such as responding to information and inquiries sent in client headers, returning HTTP errors, and redirecting requests. Security modules – Used to perform tasks related to security in the request-processing pipeline, such as specifying authentication schemes, performing URL authorization, and filtering requests. Content modules – Used to perform tasks related to content in the request-processing pipeline, such as processing requests for static files, returning a default page when a client does not specify a resource in a request, and listing the contents of a directory. Compression modules – Used to perform tasks related to compression in the request- processing pipeline, such as compressing responses, applying Gzip compression transfer coding to responses, and performing pre-compression of static content. 7. Name at least 5 operating systems used for desktop computing? AIX (Advanced Interactive executive) - a proprietary (i.e., commercial) flavor (i.e., variant) of UNIX launched by IBM in 1990 for use on its mainframe computers. Amiga - launched with the pioneering Amiga personal computer in 1985 and continues to be developed today for the PowerPC processor. Amiga features an elegant GUI (graphical user interface) together with some of the flexibility of Unix-like operating systems. BeOS - developed by Be Incorporated in 1990 as a media operating system that was optimized for digital media (e.g., digital audio, digital video and three-dimensional graphics). BeOS has some Unix-like characteristics, including its use of the bash (the default on Linux) command shell and its directory structure, but it was written in entirely new code. The loyal user base was very disappointed when the company failed commercially, and thus several open source projects, including beunited.org, are under way that are aimed at recreating and updating (e.g., new video drivers) BeOS. Darwin - an open source derivative of 4.4BSD1 (Berkeley Software Distribution Version 4.4) that serves as the core for the Macintosh OS X. It was originally released in March 1999. There is also a GNU version of Darwin, which is called GNU-Darwin. FreeBSD - the most popular of the BSD operating systems, accounting for approximately 80 percent of BSD installations (at least until Darwin came onto the scene). FreeBSD was begun in early 1993 based on 4.3BSD, and the first version, 1.0, was released in December of that year. Free DOS - begun in 1994 by Jim Hall with the goal of becoming a complete, free and fully MS- DOS compatible operating system for x86 (i.e., Intel-compatible) CPUs (i.e., central processing units). GNU/Hurd - has been under development by Richard Stallman and his Free Software Foundation (FSF) since 1990. The core component, the Hurd (Hird of Unix-replacing daemons) kernel (i.e., the core of the operating system), is still not completed because of its very ambitious goal: to surpass Unix-like kernels in functionality, security and stability while remaining largely compatible with them. HP-UX - a proprietary flavor of UNIX developed by Hewlett-Packard for its HP 9000 series of business servers. HP-UX 1.0 was released in 1986. IRIX - a proprietary flavor of UNIX introduced by Silicon Graphics, Incorporated (SGI) in 1982 for applications that use three dimensional visualization and virtual reality. 8. What is assembly language? An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices in which each statement corresponds to a single machine language instruction. An assembly language is specific to a certain computer architecture, in contrast to most high-level programming languages, which may be more portable. 9. What are main frames? What is the popular programming language supported by main frames? A mainframe is simply a very large computer. And totally different from what you have on your desk. Don't say: what seems to be a mainframe today is on your desktop tomorrow. Apart from the CPU's (processors) that is far from true. Each computer language evolved separately, driven by the creation of and adaptation to new standards. In the following sections we describe several of the most widely used computer languages supported by z/OS • Assembler • COBOL • PL/I • C/C++ • Java • CLIST • REXX™. 10. What is the operating system popularly used on mainframes? Most of this information center teaches the fundamentals of z/OS®, which is IBM's foremost mainframe operating system. It is useful for mainframe students, however, to have a working knowledge of other mainframe operating systems. One reason is that a given mainframe computer might run multiple operating systems. For example, the use of z/OS, z/VM®, and Linux® on the same mainframe is common. In addition to z/OS, four other operating systems dominate mainframe usage: z/VM, z/VSE™, Linux for System z®, and z/TPF. 11. What are mini frames /Mid-frames? The mini frames are basically the same as the bigger ones, but mini! They are adorable and I can’t wait to see more made. The group of frames below was sort-of a ‘test run’ for the Mini Frames. 12. What is ERP? Give popular ERP applications? Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc. ERP systems automate this activity with an integrated software application. Their purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders ERP applications: • Reduced IT software support requirement • Reduced hardware and servers • Intuitive, configurable system interfaces • Reduction in software training • Customizable open source code 13. What are 1-tier, 2-tier, 3-tier applications? Give examples? Two-tier client/server architectures have 2 essential components 1. A Client PC and 2. A Database Server 2-Tier Considerations: • Client program accesses database directly • Requires a code change to port to a different database • Potential bottleneck for data requests • High volume of traffic due to data shipping This is an example of 2-tier architecture. The two tiers are: 1. Data server: the database serves up data based on SQL queries submitted by the application. 2. Client application: the application on the client computer consumes the data and presents it in a readable format to the student. Now, this architecture is fine, if you've got a school with 50 students. But suppose the school has 10,000 students. Now we've got a problem. Why? Because every time a student queries the client application, the data server has to serve up large queries for the client application to manipulate. This is an enormous drain on network resources. 3-Tier client-server architectures have 3 essential components: 1. A Client PC 2. An Application Server 3. A Database Server 3-Tier Architecture Considerations: • Client program contains presentation logic only • Less resources needed for client workstation • No client modification if database location changes • Less code to distribute to client workstations 14. What are n-tier applications? Create a component with one class that returns a disconnected ADO recordset for any SQL statement sent to it. All updates are performed in the ADO recordset, then passed back to the component for batch updating. Create a component that has many classes based around business processes. All data for the business process is passed to this component. The component will update the appropriate tables from the data supplied. Another component would be used to return views of data needed to support the user interface for a business process. Create one class per table using ADO embedded into the class. This is a logical n-tier model where both the EXE and the classes (in a DLL) are installed on the client machine. Create one class per table using ADO on the client side. This client-side class passes SQL through DCOM to a server-side Data Class running under MTS that returns a disconnected ADO recordset to the client side. 15. What are super computers? A supercomputer is a computer at the frontline of current processing capacity, particularly speed of calculation. Supercomputers were introduced in the 1960s and were designed primarily by Seymour Cray at Control Data Corporation (CDC), and later at Cray Research. While the supercomputers of the 1970s used only a fewprocessors, in the 1990s, machines with thousands of processors began to appear and by the end of the 20th century, massively parallel supercomputers with tens of thousands of "off-the-shelf" processors were the norm.
Recommended publications
  • Current Trends in Vector-Based Internet Mapping: a Technical Review
    Chapter 3 Current Trends in Vector-Based Internet Mapping: A Technical Review Christophe Lienert, Bernhard Jenny, Olaf Schnabel, and Lorenz Hurni Abstract Possibilities and limitations of Internet cartography software largely depend on the pace set by the software industry. The variety of commercial and non-commercial software caters for the needs of a continuously growing mapping community, including both professional and amateur cartographers. This chapter provides an overview of state-of-the-art technologies for vector-based Web- mapping as of the beginning of 2011. Both proprietary and open format technologies are discussed for vector data rendering in browsers, highlighting their advantages and disadvantages. The discussed technologies are Adobe Flash, Microsoft Silverlight, Scalable Vector Graphics (SVG), JavaFX, Canvas, and WebGL. The chapter also discusses client and server side frameworks which provide Application Programming Interfaces (APIs) for creating custom interactive maps, mainly by overlaying raster images with vector data. 3.1 Introduction Internet maps are the major form of spatial information delivery, as the Internet is today the primary medium for the transmission and dissemination of maps (Peterson 2008). For map authors, the maze of available techniques for creating and distributing Web maps is overwhelming, while authoring tools for Web-maps meeting the demands of high-quality cartography are difficult to find. Map authors may choose between GIS and graphics software products to create maps for the Internet, but these off-the-shelve maps oftentimes fall short of effectively convey- ing information. There are three main reasons for this shortcoming: (a) the design of these maps sometimes does not take into account the specific limitations of digital displays (Jenny et al., 2008); (b) the maps are often restricted in using standard C.
    [Show full text]
  • Features and Functionality History Mimer SQL, Features and Functionality History © Copyright Mimer Informationtechnology AB, August 2017
    Mimer SQL Features and Functionality History Mimer SQL, Features and Functionality History © Copyright Mimer InformationTechnology AB, August 2017 The contents of this manual may be printed in limited quantities for use at a Mimer SQL installation site. No parts of the manual may be reproduced for sale to a third party. Information in this document is subject to change without notice. All registered names, product names and trademarks of other companies mentioned in this documentation are used for identification purposes only and are acknowledged as the property of the respective company. Companies, names and data used in examples herein are fictitious unless otherwise noted. Produced and published by Mimer InformationTechnology AB, Uppsala, Sweden. P.O. Box 1713, SE-751 47 Uppsala, Sweden. Tel +46(0)18-780 92 00. Fax +46(0)18-780 92 40. Mimer Web Sites: http://developer.mimer.com http://www.mimer.com Mimer SQL i Features and Functionality History Contents Chapter 1 New Features and Functions ........................................................... 1 The Mimer SQL Database Server..................................................................................1 Internal Databank Identifier Invalid (V9.3.8B) ............................................................... 1 Background Dbcheck Hang (V9.3.8).............................................................................. 1 LOGDB Restart (V9.3.8).................................................................................................. 1 Improved Control of LOB References
    [Show full text]
  • Rich Internet Applications
    Rich Internet Applications (RIAs) A Comparison Between Adobe Flex, JavaFX and Microsoft Silverlight Master of Science Thesis in the Programme Software Engineering and Technology CARL-DAVID GRANBÄCK Department of Computer Science and Engineering CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG Göteborg, Sweden, October 2009 The Author grants to Chalmers University of Technology and University of Gothenburg the non-exclusive right to publish the Work electronically and in a non-commercial purpose make it accessible on the Internet. The Author warrants that he/she is the author to the Work, and warrants that the Work does not contain text, pictures or other material that violates copyright law. The Author shall, when transferring the rights of the Work to a third party (for example a publisher or a company), acknowledge the third party about this agreement. If the Author has signed a copyright agreement with a third party regarding the Work, the Author warrants hereby that he/she has obtained any necessary permission from this third party to let Chalmers University of Technology and University of Gothenburg store the Work electronically and make it accessible on the Internet. Rich Internet Applications (RIAs) A Comparison Between Adobe Flex, JavaFX and Microsoft Silverlight CARL-DAVID GRANBÄCK © CARL-DAVID GRANBÄCK, October 2009. Examiner: BJÖRN VON SYDOW Department of Computer Science and Engineering Chalmers University of Technology SE-412 96 Göteborg Sweden Telephone + 46 (0)31-772 1000 Department of Computer Science and Engineering Göteborg, Sweden, October 2009 Abstract This Master's thesis report describes and compares the three Rich Internet Application !RIA" frameworks Adobe Flex, JavaFX and Microsoft Silverlight.
    [Show full text]
  • Mobile Telemedicine and Wireless Remote Monitoring Applications
    İSTANBUL TECHNICAL UNIVERSITY INSTITUTE OF SCIENCE AND TECHNOLOGY MOBILE TELEMEDICINE AND WIRELESS REMOTE MONITORING APPLICATIONS M.Sc. Thesis by Taner SOYUGENÇ, B.Sc. Department : Electronics and Communication Engineering Programme : Biomedical Engineering NOVEMBER 2006 PREFACE In this project, my main goal is to implement a mobile sample application by defining the related global standards for telemedicine. The work is focused on recommendations of technology associated with a feasibility study. First of all, I would like to thank Assoc. Prof. Dr. Selçuk PAKER for his valuable advice, support and encouragement to accomplish the project. Besides, I would like to thank my family who is always with me giving support at every step of my life. November 2006 Taner SOYUGENÇ iii CONTENTS ACRONYMS vi LIST OF TABLES viii LIST OF FIGURES ix SUMMARY xi ÖZET xii 1. INTRODUCTION 1 1.1. Technology Overview 2 1.1.1. Communication Infrastructure 5 1.1.2. Overview of GSM-GPRS 6 1.1.2.1. Brief History of GSM 8 1.1.2.2. GPRS 12 1.1.3. Mobile Solutions 14 1.1.4. Wireless Medical Sensors 15 1.2. Aim of the Project 16 2. WORLDWIDE APPLICATIONS, VENDORS AND STANDARDS 18 2.1. Available Products 19 2.1.1. ECG 19 2.1.2. Pulse Oximeter 20 2.1.3. Blood Pressure Sensor 23 2.1.4. Various Sensor Brands 24 2.1.5. Advanced Research 27 2.1.6. Home Care Monitoring Systems 31 2.2. Medical Information Standards and Organizations 35 2.2.1. ASTM 39 2.2.2. CEN/TC251 Health Informatics 39 2.2.3.
    [Show full text]
  • Hibernate ORM Query Simplication Using Hibernate
    2016 3rd National Foundation for Science and Technology Development Conference on Information and Computer Science Hibernate ORM Query Simplication Using Hibernate Criteria Extension (HCE) Kisman Sani M. Isa Master of Information Technology Master in Computer Science Bina Nusantara University Bina Nusantara University Jl. Kebon Jeruk Raya No. 27, Jakarta Barat, DKI Jl. Kebon Jeruk Raya No. 27, Jakarta Barat, DKI Jakarta, Indonesia 11530 Jakarta, Indonesia 11530 [email protected] [email protected] Abstract— Software development time is a critical issue interfaced by a query. The software engineer will make in software development process, hibernate has been the query specified to database used. Each database widely used to increase development speed. It is used in vendor has their Structured Query Language (SQL). As database manipulation layer. This research develops a the development of software technology and most of library to simplify hibernate criteria. The library that is programming languages are object oriented, some called as Hibernate Criteria Extension (HCE) provides API functions to simplify code and easily to be used. Query engineer or software institutions try to simplify the associations can be defined by using dot. The library will query process. They try to bind object in application to automatically detect the join association(s) based on database. This approach is called as Object Relational mapping in entity class. It can also be used in restriction Mapping (ORM). ORM is a translation mechanism from and order. HCE is a hibernate wrapper library. The object to relational data, vice versa. ORM has “dialect” configuration is based on hibernate configuration.
    [Show full text]
  • 2019 Stateof the Software Supply Chain
    2019 State of the Software Supply Chain The 5th annual report on global open source software development presented by in partnership with supported by Table of Contents Introduction................................................................................. 3 CHAPTER 4: Exemplary Dev Teams .................................26 4.1 The Enterprise Continues to Accelerate ...........................27 Infographic .................................................................................. 4 4.2 Analysis of 12,000 Large Enterprises ................................27 CHAPTER 1: Global Supply of Open Source .................5 4.3 Component Releases Make Up 85% of a Modern Application......................................... 28 1.1 Supply of Open Source is Massive ...........................................6 4.4 Characteristics of Exemplary 1.2 Supply of Open Source is Expanding Rapidly ..................7 Development Teams ................................................................... 29 1.3 Suppliers, Components and Releases ..................................7 4.5 Rewards for Exemplary Development Teams ..............34 CHAPTER 2: Global Demand for Open Source ..........8 CHAPTER 5: The Changing Landscape .......................35 2.1 Accelerating Demand for 5.1 Deming Emphasizes Building Quality In ...........................36 Open Source Libraries .....................................................................9 5.2 Tracing Vulnerable Component Release 2.2 Automated Pipelines and Downloads Across Software Supply Chains
    [Show full text]
  • Database Access Via Programming Languages 5DV119 — Introduction to Database Management Ume˚Auniversity Department of Computing Science Stephen J
    Database Access via Programming Languages 5DV119 | Introduction to Database Management Ume˚aUniversity Department of Computing Science Stephen J. Hegner [email protected] http://www.cs.umu.se/~hegner Database Access via Programming Languages 20150213 Slide 1 of 20 The Limitations of Stand-Alone SQL • SQL is primarily a language for data definition, retrieval, and update. • It is not designed for complex computation. • Enhancements such as OLAP are useful for certain specific tasks, but still leave many important tasks difficult or impossible to achieve. Theoretical shortcoming: Unlike most programming languages, it is not Turing complete. • There are computations which cannot be expressed in SQL at all. Interoperability shortcoming: Stand-alone SQL clients are generally vendor specific. • Concurrent access to databases of different vendors is not possible with a single client. • Access to multiple databases via the same client is usually awkward, requiring vendor-specific directives. Database Access via Programming Languages 20150213 Slide 2 of 20 The Limitations of Stand-Alone SQL: 2 Practical shortcomings: There is also a host of practical reasons why stand-alone SQL does not suffice: Accessibility: Most users of databases are not computer scientists. • They need a custom interface for non-experts. • Even experts can often work more effectively via custom interfaces. Simplicity: Real-world database schemata are often very large and complex. • Users often need to work with custom views which present what they need to know and are allowed to know. Security: The correct management of access rights is a very complex task. • It is often easier to manage access by admitting access via specific interfaces.
    [Show full text]
  • Flex Resources*
    OpenStax-CNX module: m34542 1 Flex Resources* R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract The purpose of this document is to provide a list of links to online Flex and ActionScript resources to supplement the other lessons in the series. 1 Table of Contents • Preface (p. 1) • Resources (p. 1) • Miscellaneous (p. 3) 2 Preface This tutorial lesson is part of a series of lessons dedicated to programming using Adobe Flex. The purpose of this document is to provide a list of links to online Flex and ActionScript resources to supplement the other lessons in the series. note: The material in these lessons is based on Flex version 3 and Flex version 4. 3 Resources • Baldwin's Flex programming website 1 • Baldwin's ActionScript programming website 2 • Adobe Flex Home 3 • Download free open-source Adobe Flex 3.5 SDK 4 · Adobe Flex SDK Installation and Release Notes 5 · Application Deployment 6 • Download free open-source Adobe Flex 4 SDK 7 *Version 1.2: Jun 8, 2010 3:07 pm -0500 http://creativecommons.org/licenses/by/3.0/ 1http://www.dickbaldwin.com/tocFlex.htm 2http://www.dickbaldwin.com/tocActionScript.htm 3http://www.adobe.com/products/ex/?promoid=BPDEQ 4http://www.adobe.com/cfusion/entitlement/index.cfm?e=ex3sdk 5http://www.adobe.com/support/documentation/en/ex/3/releasenotes_ex3_sdk.html#installation 6http://livedocs.adobe.com/ex/3/html/help.html?content=Part3_deploy_1.html 7http://opensource.adobe.com/wiki/display/exsdk/Download+Flex+4 http://cnx.org/content/m34542/1.2/
    [Show full text]
  • Openvms Guide
    Mimer SQL OpenVMS Guide Version 11.0 Mimer SQL, OpenVMS Guide, Version 11.0, January 2018 © Copyright Mimer Information Technology AB. The contents of this manual may be printed in limited quantities for use at a Mimer SQL installation site. No parts of the manual may be reproduced for sale to a third party. Information in this document is subject to change without notice. All registered names, product names and trademarks of other companies mentioned in this documentation are used for identification purposes only and are acknowledged as the property of the respective company. Companies, names and data used in examples herein are fictitious unless otherwise noted. Produced and published by Mimer Information Technology AB, Uppsala, Sweden. Mimer SQL Web Sites: https://developer.mimer.com https://www.mimer.com Contents i Contents .............................................................................................................................. i Chapter 1 Introduction .......................................................................................1 About Mimer SQL for OpenVMS...................................................................................1 The Mimer SQL Database Server .................................................................................. 1 Embedded SQL................................................................................................................. 1 Module SQL......................................................................................................................
    [Show full text]
  • Next Generation Web Scanning Presentation
    Next generation web scanning New Zealand: A case study First presented at KIWICON III 2009 By Andrew Horton aka urbanadventurer NZ Web Recon Goal: To scan all of New Zealand's web-space to see what's there. Requirements: – Targets – Scanning – Analysis Sounds easy, right? urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets What does 'NZ web-space' mean? It could mean: •Geographically within NZ regardless of the TLD •The .nz TLD hosted anywhere •All of the above For this scan it means, IPs geographically within NZ urbanadventurer (Andrew Horton) www.morningstarsecurity.com Finding Targets We need creative methods to find targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com DNS Zone Transfer urbanadventurer (Andrew Horton) www.morningstarsecurity.com Find IP addresses on IRC and by resolving lots of NZ websites 58.*.*.* 60.*.*.* 65.*.*.* 91.*.*.* 110.*.*.* 111.*.*.* 113.*.*.* 114.*.*.* 115.*.*.* 116.*.*.* 117.*.*.* 118.*.*.* 119.*.*.* 120.*.*.* 121.*.*.* 122.*.*.* 123.*.*.* 124.*.*.* 125.*.*.* 130.*.*.* 131.*.*.* 132.*.*.* 138.*.*.* 139.*.*.* 143.*.*.* 144.*.*.* 146.*.*.* 150.*.*.* 153.*.*.* 156.*.*.* 161.*.*.* 162.*.*.* 163.*.*.* 165.*.*.* 166.*.*.* 167.*.*.* 192.*.*.* 198.*.*.* 202.*.*.* 203.*.*.* 210.*.*.* 218.*.*.* 219.*.*.* 222.*.*.* 729,580,500 IPs. More than we want to try. urbanadventurer (Andrew Horton) www.morningstarsecurity.com IP address blocks in the IANA IPv4 Address Space Registry Prefix Designation Date Whois Status [1] -----
    [Show full text]
  • Load Balancing for Heterogeneous Web Servers
    Load Balancing for Heterogeneous Web Servers Adam Pi´orkowski1, Aleksander Kempny2, Adrian Hajduk1, and Jacek Strzelczyk1 1 Department of Geoinfomatics and Applied Computer Science, AGH University of Science and Technology, Cracow, Poland {adam.piorkowski,jacek.strzelczyk}@agh.edu.pl http://www.agh.edu.pl 2 Adult Congenital and Valvular Heart Disease Center University of Muenster, Muenster, Germany [email protected] http://www.ukmuenster.de Abstract. A load balancing issue for heterogeneous web servers is de- scribed in this article. The review of algorithms and solutions is shown. The selected Internet service for on-line echocardiography training is presented. The independence of simultaneous requests for this server is proved. Results of experimental tests are presented3. Key words: load balancing, scalability, web server, minimum response time, throughput, on-line simulator 1 Introduction Modern web servers can handle millions of queries, although the performance of a single node is limited. Performance can be continuously increased, if the services are designed so that they can be scaled. The concept of scalability is closely related to load balancing. This technique has been used since the beginning of the first distributed systems, including rich client architecture. Most of the complex web systems use load balancing to improve performance, availability and security [1{4]. 2 Load Balancing in Cluster of web servers Clustering of web servers is a method of constructing scalable Internet services. The basic idea behind the construction of such a service is to set the relay server 3 This is the accepted version of: Piorkowski, A., Kempny, A., Hajduk, A., Strzelczyk, J.: Load Balancing for Heterogeneous Web Servers.
    [Show full text]
  • AN OPEN SOURCE WEB SOLUTION Lighttpd Web Server and Chip Multithreading Technology
    AN OPEN SOURCE WEB SOLUTION Lighttpd Web Server and Chip Multithreading Technology Reference Implementation Amanda Waite, Sun Microsystems Sun BluePrints™ Online — September 2008 Part No 820-5633-10 Revision 1.0, 9/23/08 Sun Microsystems, Inc. Table of Contents Reference Implementation . 1 The Web 2.0 Kit. 2 Hardware and Software Configuration . 3 Workload Test Descriptions. 4 The Faban Harness and Driver Framework . 4 Performance Tuning . 5 Opcode Caching . 5 Temporary Files . 9 Sizing the Number of Lighttpd Web Server and PHP Processes . 9 Database Configuration . 12 Lighttpd Web Server Configuration. 13 Memcached . 13 Network Interface Card Interrupt Handling . 13 Nagle’s Algorithm. 16 Network I/O . 17 Best Practices for Deployment . 18 Conclusion . 20 About the Author . 20 References . 20 Ordering Sun Documents . 21 Accessing Sun Documentation Online . 21 1 An Open Source Web Solution Sun Microsystems, Inc. An Open Source Web Solution With more users interacting, working, purchasing, and communicating over the network than ever before, Web 2.0 infrastructure is taking center stage in many organizations. Demand is rising, and companies are looking for ways to tackle the performance and scalability needs placed on Web infrastructure without raising IT operational expenses. Today companies are turning to efficient, high-performance, open source solutions as a way to decrease acquisition, licensing, and other ongoing costs and stay within budget constraints. The combination of open source Lighttpd Web server software and Sun servers with CoolThreads™ technology provides a scalable, high-performance, and cost-effective solution for Web environments. This Sun BluePrints™ article describes a reference implementation based on the Lighttpd Web server software and Sun SPARC® Enterprise T5120 servers, and explores its performance and scalability when running dynamic workloads.
    [Show full text]