.

Thursday, February 21, 2019

High availability Essay

In the advent of the computer age, the growth of the net has overly necessitated the development of technologies that be not only able to recognise with the demands of drillrs but also within the limitations of current hardwargon. With multitasking having evolved into the norm, the availability of media and applications online has made it increasingly important to providehigh availability (Marcus 2003).The mission-critical applications that induct surfaced on the cyberspace have placed added pres undisputable to make sure that highly open services are always ready. As such, this brief discourse will attempt to discuss the current state of high availability engineering science as well as any recent trends or variations that have surfaced. High handiness, as the term suggests, refers to systems or instruments in information technology that are not only continuously operable but also continuously operational for long periods of time (Marcus 2003).The term availability is u tilize to refer to the access that the users or members of user community have to the system. This flake of access or ability can include anything from uploading files, to changing entries, update industrial plant or even just scanning previous works (Marcus 2003). The ill luck to access the system results in downtime or unavailability. An example of this would be the manner by which community users like to be able to use Facebook to chat, watch videos, update links and upload pictures all at the resembling time.With a profits that has Low Availability, the users will occasionally experience failures with demand to logging in or accessing different functions of the website because of the necessary downtime for system modify and maintenance (Ulrick 2010). This downtime can be prejudicial for a website or an internet application because it reduces the desirability of the technology. With the pressure on to provide complete and sour accessibility, companies have tried to achiev e the optimum 100% operational or never failing Availability Status . One way of providing about immutable availability (High Availability) is by creating clusters.These computer systems or networks consist of several(prenominal) pieces that act as back-ups or failover processing mechanism that store entropy and allow for access. This includes the Redundant Array of Independent Disks (RAID) or the Storage field of battle Network (SAN), which are used as back up computer storage devices to ensure constant availability (Marcus 2003). These systems, however, are constantly evolving and changing depending on the technology that is visible(prenominal) and developed such as systems that have solidness membership administration, consistent group communication sub-systems, quoram sub-systems, and even concurrent defend sub-systems, among others.By creating a clustered computer system or network, backups are created in the form of redundancies for both hardware and software. This is achieved by forming or class several independent nodes with each of them simultaneously running a written matter of the operating system (OS) and the application software (Marcus 2003). Whenever there is a failure in any of the nodes or when daemon failures occur, the system can readily be reconfigured and the existing workload is then passed on to the other available or functional nodes within the cluster.Thus, there is always, theoretically, one system that is available and running to handle the services and access for the user community. It was reported in 1996 that the lost revenue and productivity due to downtime amounted to over US$ 4. 54 billion for American businesses alone (IBM 1998). As such, High availability has been consistently upgrading and evolving to be able to address this issue. The recent development include the foot of High Availability Clusters (HA Clusters or Failover Clusters).The concept of this is that it provides greater High Availability by operating several computer clusters at the same time. date this applies the same concept as High Availability, it attempts to create several failover systems and clusters that ply to this. It does, however, retain the same concept of constant monitoring to make sure that the systems are running as programmed and as planned. Recent research in this field has manifestn that there is also a diminishing return belief that can be applied.Up until recently, it was thought that by creating an expansive network and creating several clusters, the availability could be increased proportionally. However, there are findings that show that High Availability decreases when there are much(prenominal) components that are added to the system. This mean that instead of improving the process it is instead undermined by the installation of surplus components. The reason for this, according to Chee-Wei Ang, is that the more complex a system the more potential failures arise (Ang 2007).Since there are mor e systems to monitor, it becomes more tall(prenominal) to point out exactly where the problem is. This can be compared to a complicated plumbing system wherein it becomes difficult to find the source of the leak. though it has been argued by experts that a number of highly available systems utilize a simple design architecture which features high quality multipurpose systems. just even with this, it cannot ignore the basic fact that theses systems still require constant upgrading, patching and maintenance.The recent developments in this field include the creation of more advanced systems designs that streamline and facilitate the maintenance of systems without the need for compromising the availability. This has been achieved by doing load balancing and more advanced failover techniques. It is admitted, however, that while there are several developments, like all hardware devices these systems are also devoted to human error and typical wear and tear which cannot be avoided thoug h their effects can be mitigated by the introduction of more effective and efficient means.

No comments:

Post a Comment