System And Network Administration example essay topic
This paper describes our model, the lecture materials used, and a novel lab configuration. Keywords: administration, education, operating systems, networking 1. INTRODUCTION Networks of computers are the model for business information infrastructures today. Gone are the days of a single mainframe machine with terminals attached to it. Today, a business' information infrastructure consists of one or more servers that communicate with tens, hundreds, and even thousands of clients, and the explosive growth of networks drives an increasing demand for network administrators. Exceptional growth in IT jobs, including network and system administration, is widely expected to continue for the foreseeable future.
Reports from the Commerce Department cite a shortage of high tech workers. The White House has recently created training programs to address the shortage. While some organizations and researchers dispute the extent of a shortage, it is widely agreed even by critics of such studies that new IT jobs are being created very rapidly. As information technology becomes ubiquitous, and even very small companies rely on it for their daily operation, the skills of system and network administration become more in demand, and more vital. More and more IS majors may find their future job responsibilities including some system administration duties, even if they are not hired strictly in that role. A network administrator is a manager: not of people but of computing resources.
A network administrator is responsible for installing new hardware and software, creating and managing user accounts, installing and maintaining print services, ensuring that the network is running smoothly and that the computers are communicating efficiently, verifying the integrity (security) of the network, handling user complaints, and so forth. Traditionally, the role of network administrator has been filled by computer science (CS) graduates, but not because they receive special training for that position. Network administration lacks a traditional academic home - you will rarely find a network administration course at a college or university. Yet, CS students seem to fill the position of network administrator because as students computer scientists gain a fundamental theoretical knowledge of operating systems and networks. A typical CS student has an understanding of processes, distributed services, networking protocols, file systems, network topologies, etc.
This fundamental knowledge enables a CS student to learn the high-level managerial aspects required of a network administrator. However, the role of network administrator is suited more to an information systems (IS) graduate than a computer science graduate. Information / computer management issues are the raison-d'^etre of information systems. The current publicly available reference for IS curriculum describes the topics of networking and operating systems in two courses (Davis 1997; Longe necker 2000) Error!
Reference source not found... The relevant parts of those course descriptions are excerpted below. IS '97.4 Information Technology Hardware and Software: 'operating systems functions and types; operating system modules: processes, process management, memory and file system management, ... basic network components, ... installation and configuration of multiuse r operating systems. ' IS '97.6 Networks and Telecommunication: 'in-depth knowledge of data communications and networking requirements... Students learn to evaluate, select, and implement different communication options within an organization... architectures, topologies and protocols; installation and operation of [network devices], ... network performance analysis; privacy, security, reliability... installation and configuration of LAN and WAN networks; monitoring of networks' Although the current curriculum standard suggests two courses, we feel that in the context of administration, operating systems and networking should be taught in a single course.
We justify a single course by the fact that modern operating systems are tightly coupled with networking, and that administration of a 'computer system' involves both operating system and networking issues. We have developed a course consistent with the current curriculum standards, while at the same time raising the profile of the role of IS majors in system and network administration. Our course teaches the fundamental principles of operating systems and networks, but with a decidedly information systems slant. The course is a marriage of traditional computer science theory with practical hands-on experience. With this paper, we hope to achieve several goals. First, we hope to raise awareness of the need for network administration.
Second, we hope to demonstrate the need for an academic course in administration. Third, we wish to show that system administration is a topic well-suited to information systems. Fourth, we hope to provide a pedagogical model for others to follow in developing a course in operating system and network administration. The rest of this paper describes our course goals and structure, then presents our ideas and experiences in teaching it. 2. COURSE GOALS The basic goal of the course is to teach IS students problem solving / administration skills in operating systems and networks.
After having taken the course, students should be able to set up and maintain a network of machines and computer services. Specifically, the course has two complementary goals. First, students should get a solid foundation in the fundamental theories and models of operating systems and networks. However, unlike a traditional CS operating system or networking course, our IS-centered course lacks many of the low-level details.
For example, rather than teaching a topic like virtual memory by describing page tables, table lookup buffers, paging algorithms, etc., the topic is taught in the context of swap space, and swap space management. The second goal of the course is to provide students practical hands-on experience administering an actual system Error! This is unlike the industrial training model that teaches specific applications and products (e. g., Microsoft Certified Engineer program, or Novell certification) without a solid grounding in fundamentals. 3. COURSE IMPLEMENTATION Grand Valley State University is a growing suburban university with approximately 17,000 students. GVSU is primarily an undergraduate institution with a handful of master " 's City Min temp Max temp Lou.
75 92 Lex, 82 99 programs, and like other schools in the same category, most of our graduates do not continue their education into graduate school. Our department is a joint Computer Science / Information Systems department consisting of 16 faculty members. This creates an ideal environment in which to teach a course that borders between the classical CS and IS curricula, and to share lab resources. Information System majors at GVSU take two courses in the systems area. The first, CS 337 Network System Management, covers the lower layers of the protocol stack (physical and data-link), with an emphasis on LAN technology and network operating systems administration (Novell and Windows NT).
Students complete a major project where they analyze, design, and specify a LAN infrastructure for a fictitious company. The second course, CS 437 Computer Systems Management, is the topic of this paper. CS 437 is taken after CS 337, and covers the higher layers of the protocol stack (network layer and up), in addition to foundational concepts of operating systems (e.g. storage, memory, CPU cycles). Methodology The course is divided into two integrated components: lecture and lab.
Lecture is used to teach ideas, fundamentals, and theory, while lab is used to provide practical experience. The purpose of the lecture portion of the course is to teach the fundamental knowledge of operating systems and networking in the context of administering a network of computers. The role of the lecturer is to describe some aspect of OS or networking theory and then demonstrate how that theory is applied to a modern operating system or network. The teaching of theory is further enhanced by using real-world examples related to administration. For example, in order to teach the concepts of process management, the lecturer would describe what a process is, what resources a process uses (disk, CPU, memory), how processes are created, how processed are killed, etc. These concepts are strengthened by showing the students how resources are allocated when a process is created; how resources are freed when a process dies; how to determine if a process uses an excessive amount of resources; how to kill a process if it gets out of hand; etc.
Thus, not only are students learning the critical areas of operating systems and networks, but the knowledge is reinforced by practical hands-on exercises. Lecture and Lab Material The lecture component of the course is divided into two sections. The first half of the course covers operating systems, the second half of the course covers networking. The purpose of the lab component of the course is to reinforce topics covered in lecture and to give students hands-on experience with administrative tasks. The lecture and lab are complimentary. Lecture material typically covers the theory behind some concept, while the lab addresses the same material from a pragmatic standpoint.
The relevant parts of the course syllabus are given below. CS 437: Computer Systems Management Course Description: This course provides a foundation of operating system and networking concepts for the IS majors in the context of modern networked computing environments. It also continues the study of the networking protocol stack started in CS 337. From this foundation we study the protocols, technology, and design issues of computer systems management.
For both networking and operating systems, the perspective of the course is that of the system administrator. Laboratory experience with Linux and TCP / IP is an integral part of the course. Course Objectives: Learn the fundamentals of an operating system as they are relevant to the system administrator. Complete the study of the network protocol stack, specifically the network, transport and application layers. Develop an understanding of the relationship between a computer, a program, the network, and the operating system.
Texts: Computer Networks, 3rd Edition. Andrew Tanenbaum, Prentice-Hall, 1995. (continuation of text from CS 337) Essential System Administration, 2nd Edition Aileen Frisch, O'Reilly & Associates, 1995. TCP / IP Network Administration, 2nd Edition Craig Hunt, O'Reilly & Associates, 1998.