Advanced Server Technologies for Business Continuity

Author(s):  
Nijaz Bajgoric

Server operating systems described in Chapter VI usually come preinstalled. Additional components can be installed “on-demand” in the form of ServerWare components and modules, as explained in previous chapter. However, there exist more advanced technologies, both hardware and software, aimed at further enhancing the levels of continuous computing and business continuity. These technologies are introduced and briefly explained in this chapter.

Author(s):  
Chao Lee

In the previous chapter, we discussed client computers, desktop operating systems and desktop environments. A desktop environment is the platform where most of the online course materials will be developed. This chapter will focus on course material development with open source technologies. The first part of this chapter is a brief introduction of instructional design and instructional technology theories. We will discuss the development cycle of technology based course materials. The theories of instructional design and instructional technology will be used to guide the development process. After the introduction, we will look at some of the open source tools that can be used to develop online course materials. We will have some detailed discussion on the open source Web authoring, multimedia, and collaboration tools. We will explore the options we may have and the functionalities provided by these open source tools.


Author(s):  
Chao Lee

In the previous chapter, we discussed the topics related to networks to construct the infrastructure of an online teaching/learning system. A network consists of servers, clients, and network devices. In this chapter, we will investigate how the open source tools are used in the server development for the online teaching/learning system. Servers are computer systems used to host and manage the resources that can be accessed by users with proper permissions through the network. In the online teaching/learning system, servers are used to manage networks, databases, application software, security, and so on. To manage a large number of services needed by the online teaching/learning management system, a server is often run by an enterprise-level server operating system. Many of the open source operating systems, especially Linux, can handle the job. In this chapter, we will discuss server computer systems and enterprise-level open source server operating systems.


Author(s):  
Nijaz Bajgoric

Chapter IX focuses on the role of system administration as an IT-profession and system administrator as a person who does the administrative (managerial) activites on servers and server operating systems. If server goes down for any reason or server operating system crashes, in most cases it is up to this person to “recover” the server from the bad situation and make sure that business – critical applications continue to run and provide services to end users. HP-UX as a server operating system platform is selected in order to demonstrate most commonly used techniques and features that may lead to higher levels of system availability.


2020 ◽  
Vol 245 ◽  
pp. 05030
Author(s):  
Richard Bachmann ◽  
Gerardo Ganis ◽  
Dmitri Konstantinov ◽  
Ivan Razumov ◽  
Johannes Martin Heinz

The building, testing and deployment of coherent large software stacks is very challenging, in particular when they consist of the diverse set of packages required by the LHC*** experiments, the CERN Beams department and data analysis services such as SWAN. These software stacks comprise a large number of packages (Monte Carlo generators, machine learning tools, Python modules, HEP**** specific software), all available for several compilers, operating systems and hardware architectures. Along with several releases per year, development builds are provided each night to allow for quick updates and testing of development versions of packages such as ROOT, Geant4, etc. It also provides the possibility to test new compilers and new configurations. Timely provisioning of these development and release stacks requires a large amount of computing resources. A dedicated infrastructure, based on the Jenkins continuous integration system, has been developed to this purpose. Resources are taken from the CERN OpenStack cloud; Puppet configurations are used to control the environment on virtual machines, which are either used directly as resource nodes or as hosts for Docker containers. Containers are used more and more to optimize the usage of our resources and ensure a consistent build environment while providing quick access to new Linux flavours and specific configurations. In order to add build resources on demand more easily, we investigated the integration of a CERN provided Kubernetes cluster into the existing infrastructure. In this contribution we present the status of this prototype, focusing on the new challenges faced, such as the integration of these ephemeral build nodes into CERN’s IT infrastructure, job priority control, and debugging of job failures.


Author(s):  
Nijaz Bajgoric

Chapter VIII discusses the server operating systems’ main attributes from the selection perspective. Several selection criteria are explained through a model that contains 22 most important features of server operating systems in regard to business continuity perspective. Some empirical studies and results on the performances of most widely used server operating systems are provided.


Author(s):  
Nijaz Bajgoric

Server configurations described in Chapter V are operated by server operating systems. Server-based application software and business-critical applications are installed on these platforms. Taken together, they form what is called “server operating environment,” the hardware-operating system platform responsible for running business applications and keeping “business in business.” Chapter VI explains in more details server operating systems and their role in ensuring continuous computing and hence business continuity.


Author(s):  
Nijaz Bajgoric

The previous chapter introduced the two major concepts of continuous computing: downtime and uptime. Chapter three goes a step further and aims at defining business continuity (business continuance) and several measures of performances such as availability, reliability, and scalability. The main framework for research is defined. Based on this framework, a systemic model of business continuity, continuous computing and continuous computing technologies has been created. In addition, the “Onion” model of an information architecture for business continuity, IT-based business continuity drivers and technologies are identified in this chapter.


Sign in / Sign up

Export Citation Format

Share Document