Saturday, March 30, 2019
Definition And Characteristics Of Cluster Computing
Definition And Characteristics Of bunch computer scienceThe evolution of webs and especi exclusivelyy the Internet is that in a flashadays, they motif more than than resources to border data more quickly. Given that the r issueine of a railroad car could non meet these requirements, it appe bed that the act of distributing the spots over several machines to run simultaneously would remedy this problem.In what fol impoverisheds, we describe the different characteristics of a thump and its respective(a) categories. Then we pull up stakes look meshings (computer architecture, topologies, comp atomic number 53nts ,). Then fin each(prenominal)y we willing debate how conversations ar in crews.2 Definition and characteristics of a practice bundlingWere talking about cloding, server clunk or farm Computing Technologies for designer consolidate multiple independent computers (called invitees) to enable management countrywide and go beyond the limitations of a com puter to Increase availabilityFacilitating the scalability modify load balancing Facilitate management of resources (CPU, RAM, hard disks, network bandwidth). clusters of servers are an inexpensive method, residing in the establishment of multiple computersapparatre network that will be a single computer with more capabilities (more office staffful, etc..), they are widely utilize for parallel computing. This maximizes use of resources enables the distribution of different treatments on thickeners. A major(ip) advantage of a cluster is he no longer enquire to buy expensive multiprocessor servers but it is now possible to effectuatetle for small dodges that can connect to the following one to other(a) according to ever-changing needs. There are different types of cluster Extended distance cluster This is a cluster with pommels located in different data centers dislocated by distance. Extended distance clusters are connected through a production line which guarantees high -speed network gateway between nodes until all the guidelines for the pick tolerant architecture are followed. The maximum distance between nodes in a cluster distance scope is defined by the limits of engine room and data replication limits networking. Metropolitan Cluster This cluster geographically distributed deep down the confines of a metropolitan area requiring authorization for filing of cabling and network components for data replication redundant. Continental Cluster This is a group of clusters that use networks of roads and service networks public data replication and cluster communication to support failover package between different clusters in different data centers. Continental clusters are often located in different cities or countries and may extend over hundreds or thousands of kilometer.3 General architecture of a clusterA cluster is essentialy composed by more than one machine (PC, server ), operating system, interconexion technologies, parallel programming e nvironment, middleware and masking-cation. soma 1 General architecture of a cluster4 Differents classes of Cluster4.1 High availibility cluster4.1.1 ArchitectureFig 2 Architecture of a hight availibility cluster4.1.2 DefinitionHigh availability clusters are used to nurse one or more sensitive applications. To do this, the application and all the resources necessary for it will be controlled permanently. For powerful tribute application, include this valueion in the hardware, the network and operating system. Generally, several products are used to protect multiple applications on a analogous node but in that location are solutions that can protect as many applications as you want. With these solutions, we are not obliged to raise all applications and can be make case by case basis.If the cluster software reconnat failure then, initially, it will try to restart the X resource both locally on the same node.Then, if this resource does not restart, the software will start the ap plication switch to another node. In any case, the customer will bank bill that the application is located on another node in the cluster and their access APPLICATION as before. The typical high availability clusters forbear only a few nodes but can use clusters involving 32 or 64 knots. If a cluster contains more than two nodes, so we can define different switching planes. This can be effectual to decrease the reduction of action after a seesaw.4.2 High mental process cluster4.2.1 ArchitectureFig 3 Architecture of a hight operation cluster4.2.2 DefinitionThe main function of a high performance cluster (also called High Performance Technical Clustering HPC) is to increase the power of a PC. To perform this, it is necessary to cut the stain that has been carried out into sub-tasks. The issuing is the total sub-tasks. The Management Unit to coordinate all the sub tasks and the node that receives the result are the only critical points (single point of failure). These compone nts can be protected via a high availability cluster. The crash of one of the nodes is not a disaster because the work of this node can be through with(p) by another. The performance of the cluster but it will weaken the clusteralways work.4.3 Load balancing clusterArchitectureFig 4 Architecture of a load balancing clusterDefinitionA Cluster is a load balancing server farm with the same function. A splitter is required to distribute the requests of users each(prenominal) node, it verifies that each node has the same workload. The application will be sent to the node that has the alacritous time in response to it. This algorithm can provide go bad performance at anytime. The performance of the cluster depend on the dispatcher. It will choose the node that has the opportunity to address the application of the user as quickly as possible. Without any protection the cluster load balancing can be a SPOF (single point of failure). Best is to add redundancy to this cluster. If one no de is no longer in working condition, the cluster will work as same. The dispatcher will identify the unwarranted node and does include more in its calculations, the overall performance of the cluster then it will decrease. The web-server farms (Google. ..) represent an example of cluster load balancing.5 Inteconnexion technologiesToday, improved network technologies help achieve more efficient cluster. These must(prenominal) integrate the speed interconnect technologies to support the wide bandwidth and low rotational rotational latency communication between nodes in the cluster. Because these two indicators measure the performance of interconnects. The selection of a technology cluster interconnect network depends several featureors, much(prenominal) as compatibility with the hardware in the cluster, the operating system, price and performance. In what follows, we will detail some of the most used technologies.5.1 MyrinetMyrinet (ANSI / VITA 26-1998) is a high-speed network protocol designed by Myricom to be used as system interconnect multiple machines forming a cluster. Myrinet causes much little overhead network on its own communication protocol that most used protocols such(prenominal) as Ethernet, and then offers a higher bandwidth, less interference and less latency when development the system processor. Although it can be used as a traditional network protocol, Myrinet is often used by programs that get by how to use it this instant, negating the need for system calls. Physically, Myrinet uses two fiber optic cables, one for sending data and one for reception, each connected to a machine via a single connector. The machines in question are connected to each other through routers and switches with low latency (the machines are not directly connected to each other). Myrinet also offers some features that improve tolerance to errors, loosely managed by the switches. These features include flow control, error control and status supervise of e ach physical connection. The fourth and final version of Myrinet, also named Myri-10G supports a throughput of 10 Gbps and is interoperable in calls of physics with 10 Gbps Ethernet type (cables, connectors, distance, type of signal).5.2 InfinibandIt is a computer bus has high-speed. It is intended to both indwelling and external communications. It is the result of the merger of two competing technologies, Future I / O, substantial by Compaq, IBM, and Hewlett-Packard, with Next Generation I / O (ngio), developed by Intel, Microsoft, and Sun Microsystems. InfiniBand uses a bi-directional bus with low cost, and enjoying a low latency. tho he will remain very rapid, as it provides a throughput of 10 Gbps in each direction. InfiniBand uses a technology that allows multiple devices to simultaneously access the network. Data are transmitted as packets, which together form messages. The InfiniBand is now widely used in the humankind of HPC (High Performance Computing) as a PCI-X or P CI-Express APPOINTED HCA (Host Channel Adapter) operating at 10 Gbit / s (SDR, Single Data Rate), 20 Gbps (DDR, Double Data Rate) or 40 Gbit / s (QDR Quad Data Rate). It also requires specialized network utilize switches (or switches) and InfiniBand copper cables or type CX4 role for long distances (using an adapter to Fiber CX4). The protocol allows the use of InfiniBandthese witticisms indwellingly by making use of the protocol VERBS or software overlays IPoIB (IP over InfiniBand) that presents an Ethernet stratum on top of Infiniband and hence the possibility to configure an IP over InfiniBand ports. SDP (Sockets Direct Protocol), which presents a socket layer over InfiniBand. SRP (SCSI RDMA Protocol) which allows frames to encapsulate SCSI over InfiniBand. Some manufacturers offer windows InfiniBand given up storage rather than Fibre Channel.These overlays offer lower performance in the native protocol, but are easier to use because theynot require the overhaul of applica tions to use the InfiniBand network. In the world of HPC libraries MPI (Message Passing Interface) generally use the native layer to deliver directly VERBSbest possible performance.Gigabit EthernetGigabit Ethernet (GbE) is a term used to describe a variety of technologies used to implement the Ethernet stock(a) has a data transfer rate of one gigabit per second (or grand megabits per second). These technologies are based on twisted pair copper cable or fiber optics. They are defined by the IEEE 802.3z and 802.3ab. Unlike other Ethernet technologies, Gigabit Ethernet provides flow control. The networks on which they are located will be more reliable. They are equipped with FDR, or Full-Duplex Repeaters that allow multiplex lines, using buffers and place flow control to improve performance. Most of its switches are constructed as invigorated modules for different models of compatible Gigabit switches already exist.5.4 SCI (Scalable Coherent Interface)SCI Scalable Coherent Interfac e, IEEE exemplification 1596-1992 is a providing a shared memory system has low latency across a cluster. SCI can use a memory extending to the set of the cluster, thus ridding the programmer to manage this complex. This can be seen as a kind of BUS INPUT / Output processor-memory via a LAN. The facilities of programming it offers and the fact that SCI is an IEEE standard has made it a fairly popular choice for the interconnectedness of machines in a high performance cluster.6 Comparison of complect technologiesThis comparison includes the main criteria for judging the performance of a cluster and byneeds and resources of each organization technologies will vary.Gigabit EthernetInfinibandMyrinetSCIBandwidth850230Latency (s)1001/02/10Max nods1000 100010001000Table 1 Comparison of Interconnects technologies7 Performing testA group of authors Pourreza, Eskicioglu and graham flour led the ratings performance of a number of technologies we let presentedabove. The parameter they have taken into account is the timing of the execution of the same applications on cluster nodes identical. They tested a number of standard algorithms namely NAS correspond benchmark and the Pallas Benchmark and some applications of parallel computing the real world on the first and second generation Myrinet, SCI, but also on debauchedEthernet (100Mbps) and Gigabit Ethernet (1000Mbps). The results obtained are presented below. These tests were performed on a cluster has eight nodes under RedHat 9.0 with nerve centre 3.2.2 and gcc 2.4.18smp. Each node has A dual Pentium III a 550 megahertz processor with 512 MB of SDRAM memory shared local disks (all activities of entry-exit in the experiments are performed on local disks to eliminate the effects of access to NFS).Each node also has the first and second generations of Myrinet, Fast Ethernet, Gigabit Ethernet network interface card and point-to-point SCI (Dolphin WulfKit). All interfaces of network cards are connected to dedicated sw itches barely those of SCI which are connected to a mesh configuration (24).7.1 BandwidthFig 6 Bandwith of four interconnects H. Pourreza,Graham,EskiciogluLatencyFig 7 Latency of four interconnects H. Pourreza,Graham,EskiciogluThe staple fiber performance of different interconnect technologies in terms of bandwidth and latency are presented respectively in Figures 1 and 2. This indicates that Fast Ethernet is significantly lower than all the others, and Gigabit Ethernet is visibly lower than SCI and Myrinet shows that despite a bandwidth substantially similar. From these results, it is clear that Fast Ethernet is probably only suitable for applications related to the calculation.ConclusionThe competitive constitution of business and progress of research fields have created a need for computer systems scalable, flexible and reliable. Advanced applications now require a banging computing power. Clusters provide a solution to his problems. Clusters represent a brilliant future f or this new concept provides scalability in the world of data processing.thank to the different technologies we use to implement them, there are networks that are fit performants. Because these new technologies can have high bandwidth and low latency. Performance tests carried out have demonstrated that some technologies were more efficient than others. When setting up the cluster, it should choose an architecture and an appropriate network topology to avoid likewise reducing network performance. The use of cluster is less expensive than acquire a supercomputer, since it uses the resources of several machines on which the spots are distributed and most of the clusters using the Linux operating system which is a powerful system around because of its flexibility, workability and low cost.Sources The essence of Distributed Systems Joel M. CrichlowParallel Computing , Theory and Comparisons G. Jack Lipovski, Miroslaw MalekParallel Computers Hockney JesshopeParallel and Distributed Computation, Numerical Methods Dimitri P. Bertsekas, John N.Tsitsilklis.Practical Parallel Processing, An introduction to problem solvin in Parallel Alan Chalmers and Jonathan Tidmus.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment