UNIX network servers
An operating system in computer system is a software charged with responsibility of controlling all the computer activities. There are two kinds of operating systems : command driven and the ones that use GUI i. e. graphical user interface, though some OS are both command driven and also use the GUI’s for example LINUX. Examples of operating systems are UNIX, LINUX,Windows(NT, XP, 98, 2000), MAC and DOS. The main function of an OS is the coordination of the functions of the BIOS and the application softwares of a computer system.
Other functions of an operating system include; scheduling of tasks,memory management, input and output management and handling, management of interprocess communication and its mechanisms. As the operating system is the core of the computer system, its characteristics go a long way in determining the strengths or weakness of a computer system and thus the reliability in the case of a networked computing environment, it is thus necessary to consider the following key factors that will go a long way in ensuring a computer system provides it’s users with the required functionality.
First is security an operating system should ensure the security of the data stored, the softwares and provide a mechanism by which treats to the security system can be detected, corrected and prevented. The most common security threats in are security viruses, Trojan horses, logic bombs, hackers, denial of service attacks, password crackers, sniffers and spoofing. It should also provide a mechanism of restoring the system to its state before the crash by providing a logging mechanism in which the state of the system at any given time is always monitored, changes noted and recorded for retrieval if need arise and .
The other issue is networking, an OS should provide efficient networking capabilities. Networking is an important aspect in computing as it provides a mechanism for sharing resources, information, messages and generally making the computer more useful for as no man, should it be computer, is an island. The key concern in choosing an operating system, as far as networking is concerned, are: Is the computer a home computer or one involved in corporate undertakings? Do you handle complex data? what level of security is desired?
As a rule of thumb, user friendliness is of more importance for home computers which handle simple applications, than security this is not so in cooperate computers in which security is central in importance. The other is the memory capacity of your system. Currently, most OS require more than 128 MB of disk space to load and therefore can not be run on systems with less memory might. Other factors that are considered when choosing an operating system include: the skills of the user: it generally needs more technical knowledge to use a command driven OS this is no so for OS that use GUI’s.
The other factor is the cost involved: this includes the cost in setting up, the power requirements of running the operating system, licensing costs, the costs involved in getting technical support and the other costs that may be accrued in running a given operating system in a computer system. The other issue is compatibility: an OS is of use if it is compatible with the applications the user intends to use it for, compatibility comes in the picture especially when working in a homogeneous environment in which the operating system has to port to other operating systems in order provide an array of possible uses of the system.
In a company setting there are other corporate issues that need to be addressed in choosing an operating system for the company. This is so because of the nature of business where growth heterogeneity and minimisation of costs are of key importance in any decision. For instance there is a need to gauge to what level will the operating system’s portability be of importance to your company. Portability of an OS to a variety of architectures is of great importance as there is a likelihood of existence of a wide range of architectures in a single company.
There is a need to asses the breadth of the companies technical knowledge before getting an OS, after the assessment a decision should be made, based on the skill of the work force, on how complex the operating should be while putting into consideration the core value of user friendliness in a computer system since the operating system to be implemented by the company should be easy to learn and give its users minimum trouble.
There is also need for assessment of the suitability of the operating system to the application it will implement,for example if the application deals with complex and extremely demanding application the the systems require operating system that support the use of threads, multi-threading, real time processing and multiprogramming will be desirable.
There is need to choose an operating system that is available and supported by many vendor support, implying companies should avoid operating systems that tend to be independent and work with only a few selected brands on the same point it should be noted that in choosing new operating systems it is advisable to choose the operating systems which emulate the existing ones rather than those that have no resemblance to the existing ones, this helps in smoothing the transition period as the user is presented with a familiar platform to work with.
The other key issue is obviously the costs, there is need to choose a cost effective operating system as most cooperate aim at minimizing costs and thus maximising profits. In general operating systems work equally well for basic computer application under the normal working conditions, the differences are only noted in specialised applications and in those that the operating system is put under pressure.
For example, in an environment characterised by a high number of concurrent entries and in which there is need for inclusion of security mechanisms over a network platform the ability to recover in the case of system crashes and other key issues that are of key importance to the success of an operating system in handling specialised applications. There is thus a need to gauge the various operating systems available to determine their applicability to the application involved their relative superiority to the other available options and the comparative gains that would be accrued in choosing such an operating system over the others.
Some of the specialised application may include those that run on the network server which include hosting internal and public web servers, email servers, and other applications servers. There are a number of key issues that need to be addressed by any network server as it is the hub for communication to and from the organisation . Its a good idea for the organisation to plan for the long term and buy as much disk space for data transfer as they can afford to ensure that they don’t run into any problems in the future.
It is also advisable when choosing an application server to place central importance on the total profitability as it takes into account costs, profitability and flexibility for future options, this will ensure, the network servers applicability in the future as the organisation grows it. In such a case you will be taking into consideration strategic platform decision that affect not only the applications involved but will also affect a wide range of applications that will be of importance to the company in future.
Common operating system have failed to provide enough support for large network based applications. They are designed in an architecture that doesn’t fully support event-driven or multi-threaded servers and thus such operating systems are poor in controlling the scheduling and management of resources and tasks making it impossible to provide concurrent and well controlled transactions over a network. We propose new UNIX interfaces to improve scalability, and to provide fine-grained scheduling and resource management.
In the case of CME Builders Company (ABC), a real estate company’s indecision on which operating system to choose (UNIX, Linux, Windows 2003 servers (Active Directory) or Novell NetWare) that will run for the networks back-end servers that host the Internal and public web servers, email servers, and other applications, I would advice them to go for UNIX for several reasons but first there is need to examine the key factors that are considered when choosing a network servers that hosts a couple of applications that involve communication moving in and out of an organisation. Factors to be considered in choosing a network host
There are several factors that are put under consideration when choosing a network server that hosts internal, public web servers, email servers and other applications servers. First is the amount of memory in the disc, for servers that will deal with a relatively large network spread over a considerably large area,then there is need for a servers that offers unlimited disk space do not worry about how much space is available. Servers which offer a limited amount of disk space should be avoided for they offer no upgrading option when the limit is met and bring about the need for a new server which is time consuming.
The other issue that a network host should address is the unit of transfer of data in the network. A server that provides a larger bandwidth is required if the network will host a large number of visitors. This prevents a situation where after reaching the limit of your allocated monthly data transfer, the organization becomes unavailable via the web which could lead to loss Next is the ability of the network server to create multiple separate domains under one account so that you don’t, for each domain name, create a new account. In addition the server should support the latest versions of essential programming languages .
This is key in ensuring in ensuring the server hosts a site that can support the inclusion of blogs, forums, article directories. Furthermore there is need for the server to support some programming essentials for instance access to MySQL, SSL, DreamWeaver, Frontpage,and shopping cart that will enable sites hosted in that server dynamic, interactive and able to securely pass information from the customers. There is need to have a server that supports the creation of personal email accounts under the domain name . This makes the employees to feel like they own the site and thus creating satisfaction from the feel of privacy
There is need to use a server a dedicated server for it will only be serving the site hosted on it this is not so for shared server as the disc space is used by a number of users There should also be a decision on whether the server should be based on a windows platform or a command line platform. Such a decision should be reached ob based on the features they offer and their relevance to the organization and the organizations ability to offer technical support. Lastly is the technical support offered by the vendors of the network server.
This is a very important aspect in deciding what operating system is suitable for with quick and efficient technical support trouble shooting takes a shorter time for all the technical help would be readily available. Advantages of UNIX servers over LINUX servers UNIX when compared to LINUX is the best to be used for network servers for first, UNIX is a tested, stable and highly reliable platform for implementation of network servers UNIX is a time tested operating system, as compared to LINUX which is relatively new to the market,for it has been i the market for quite sometime.
UNIX has been used by several organisations and corporate organisations and its reliability and flexibility are no secret. UNIX has a record of 99% reliability and reads 32 -way SMP. UNIX has a variety of uses as it can be used on a single server to hosting databases and in networks involving large volumes of concurrent transactions. Secondly UNIX is from a single vastly experienced vendor i. e. SCO. The support team is claimed have over two decades of experience in designing and creating operating systems for the corporate world.
The organisation further has representation in over 80 countries who help the local business community with reliable solutions to their computing queries, in addition SCO has over two million servers spread across the globe . These combined with their highly skilled task force enables SCO to satisfy their customer support needs an d thus makes UNIX a more desirable OS as compared to LINUX. Thirdly the SCO has a well defined and committed roadmap as compared to their counterparts dealing in LINUX. This will ensure as end users of their products we are assured of delivery of the new technology that may be of importance in a timely manner.
The SCO has also pledged to satisfy the market requirements for new features in their products and deliver the improved product in time. Fourthly, UNIX is more secure especially the higher priced UNIX solutions. Though this comes at an additional cost you can depend on UNIX to meet the ever increasing privacy concerns and meet the states regulations on data and solves the reliability concerns that have been on the increase. In a corporate setting using a UNIX network server has better returns as the multitasking ability of the server is of a level above the rest. Lastly UNIX is unencumbered under the law.
As at 1969, SCO was legally the owner of the UNIX system. Advantages of UNIX servers over Novell NetWare network servers First, under normal conditions the performance the two kinds of servers are comparable but as the stress levels increase and the tasks become demanding the Novell NetWare tend to lag behind. Secondly, the UNIX servers exhibit a higher level of stability when compared to the Novell NetWare network servers. Lastly the UNIX network servers are portable to many architectures this is not the case with Novell NetWare network servers which display a very low degree of compatibility
Advantages of UNIX servers over Windows 2003 servers (Active Directory) In hosting the web and other applications that involve communication to and from the organisation via the Internet or intranet a company can choose to either use a command driven server or one based on the windows operating system. Each of this have their own comparative advantage but in comparing the network servers based on UNIX OS and those base on Windows 2003 server (Active directory) it is quite clear that the UNIX based OS come on top(Boston Computing Networks, 8th of June 2008).
This is so because in comparing the key factors to be considered in choosing an operating system UNIX servers have av edge over the Windows 2003 servers (Active Directory) where it matters the most. It must be stressed that even though we can’t choose from them but given some specified attributes it is that hard to. We should also note that the programming language used in a site has a large bearing on the kind of server that site will use, it is imperative to also note that the OS used in running applications on the desktops and workstations does not in any way dictate the kind of OS that would be used on the host.
Some of the factors that make using servers based on UNIX smoother than on those based on Windows 2003 servers (Active Directory) are: When it comes to stability the servers on Windows 2003 servers (Active Directory) are no match to the servers based on UNIX OS. It is common knowledge that UNIX handles high server loads better than Windows furthermore UNIX machines are no fans of rebooting which can’t be said of their equivalents using Windows 2003 servers (Active Directory).
This therefore implies that Servers running on UNIX are very reliable and can handle large amounts of transaction without breaking down under the load. The second key factor is performance. Under low stress conditions the servers based on the two operating systems are relatively equal, but once the stress levels are pushed a notch higher servers based on UNIX seem to enjoy it and perform at rate shat are nothing near the servers based on Windows 2003 servers (Active Directory).
One key factor in choosing an OS on which you network server should be based on is the ability to change with changing times. UNIX based servers can be integrated and easily be hosted on a Windows 2003 servers (Active Directory) server, but the converse is nowhere near true as servers based on Windows 2003 servers (Active Directory) more often than not reject hosting servers based on UNIX OS. This implies that the UNIX network server offers more compatibility and would be preferable to Windows 2003 servers (Active Directory) network servers in a heterogeneous environment.
The last other factor is price: hosting is a very expensive (Vyatta, 5th June 2008)undertaking especially if it is done using operating systems like Windows 2003 servers (Active Directory) that require licensing. On the contrary such additional costs could be avoided if programing is done using UNIX, thus minimising the installation costs. In summary Windows 2003 servers (Active Directory) network servers are only advisable when developing application that are limiting in nature and limit your choices to a chosen few for example . NET.
But on any other circumstances it would be wise to choose UNIX based network servers as they provide stable, quick and exhibits a high degree of compatibility. Conclusion In consideration of the above stated facts comparing the abilities, I would advice the CME Builders Company (ABC) to choose the UNIX system over the others in deciding the operating system to base their network server on. It should be noted that a ABC has about 600 employees spread across the US i. e. in downtown Washington DC, Manhattan NY (Head Quarter) and Dublin OH office.
This is quite a large area and since there is, inevitably, a need to network in order to share information and ease the provision of services to it’s customers. My main reason for deciding on UNIX network server are mainly based on the comparative advantage it holds over the other. The difference between LINUX and UNIX are mostly not based on their technical superiority but rather on issues that deal mainly in logistic. In general a network server based on LINUX can do almost everything that a server based on UNIX. But the issues that made me choose a UNIX server over a LINUX network server are: Can we trust the product?
UNIX as a product has been in existence for the past forty years, and it superiority and reliability is something of public knowledge. On the other hand, LINUX is a very recent product which is yet to fully demonstrate its superiority as a product in the market. From a business view point issues of trust and reliability are of great concern and thus would prefer UNIX network servers to LINUX network server for they have a history of reliability which can not be said as yet of LINUX network servers. The second reason for choosing UNIX network server over LINUX network server is technical support.
this factor is one of the core factors that must by addressed by any choice of an operating system. The failure in provision of timely technical support can lead to financial losses, as lack of communication caused by failure in of network server that provides all the application involved with communication to and from a business enterprise leads to potential customers searching for alternatives. UNIX has a vastly experienced and readily available technical support team, this is so for they have been around for quite some time in which they have gained experience and moved to every corner of the globe. This can’t be said of LINUX.
The reasons as to why I would choose a UNIX network server over a, Windows 2003 servers (Active Directory) are mainly technical . It would be wise to choose UNIX based network servers over the Windows 2003 servers (Active Directory) network for they are more stable, quick and exhibit a high degree of compatibility. This factors from a technical point of view are fundamental for the success of any business venture. ABC as a business is greatly concerned with issues of reliability, and stability of any of their systems for this would ensure that they are always operational and are able to predict the behavior of their systems.
Last but not least the other reason for choosing UNIX network servers over the Windows 2003 servers (Active Directory) is the cost involved in using Windows 2003 servers (Active Directory), using the later is quite expensive in terms of the initial installation cost and further high charges involved in licensing, as compared to the former. For a business entity like ABC profit making is one of the key factors before doing so. In order to make profits such institutions have to minimise the costs involved in their day to day operation.
Choosing Windows 2003 servers (Active Directory) network servers over UNIX network servers will be contrary to this policy and thus minimizes profits. These are the same reasons for choosing UNIX network servers over network servers based on Novell NetWare. Furthermore come to think of it Novell NetWare and Windows 2003 servers (Active Directory) have only been in the market and are yet to demonstrate what they are really made of . This brings about the question of reliability which as I have stated is of importance to ABC.
T In conclusion UNIX network servers are considered the best from the list as they have a well demonstrated history of success, furthermore they are stable and have a high degree of compatibility.
Boston computing Networks(8th June 2008)UNIX vs. Windows hosting,Retrieved on the 11th of June 2008 from http://www. bostoncomputing. net/webhosting/unix-vs-windows/ as retrieved on 8 Jun 2008 21:59 Vyatta(5th June 2008)Feature. Retrieved on the 11th of June 2008 from http://www. linux. com/feature/30474