Free Essay

Load Balancing

In:

Submitted By lamia28
Words 3388
Pages 14
1

Approche Agent Mobile pour la réparation de charge dans les réseaux hétérogènes
L. SAOUDI


Résumé — Notre travail consiste à coupler l’approche agents mobiles au système de répartition de charge sur un réseau de stations de travail dynamique et hétérogène. La plate forme de répartition de charge conçue est semicentralisée : la collecte d’information est centralisée tandis que la redistribution de charge est distribuée, cette stratégie nous a permit de gagner l’autonomie de décision d’équilibrage et le temps de collecte d’information avec un réseau moins chargé. Pour assurer l’équité de répartition de charge sur une plate forme hétérogène, nous avons ajusté un algorithme d’estimation de charge, afin de trouver des charges comparables sur des plates formes hétérogènes. Notre plate forme se compose de quatre agents :  Agent de collecte d’information : responsable de collecte d’information de charge de toutes les stations du réseau.  Agent d’état: responsable du contrôle local de la charge d'une station.  Agent d’équilibrage : responsable de la redistribution de charge.  Agent de découverte : il inspecte et cherche à découvrir l’état réel du système. Un prototype de plate forme est implémentée sous la plate forme d’agents mobiles AGLET, qui va exploiter la machine virtuelle Java JikesRVM pour supporter la mobilité forte, et expérimenté par une application académique de multiplication parallèle de matrices de grand volume. Mots Clés—agent mobile, calcul distribué, Estimation de charge, répartition de charge.

peuvent se communiquer entre eux et avec des agents mobiles pour former ce qu’on appelle système multi agents. Notre travail consiste à coupler l’approche agent mobile au système de répartition de charge via une stratégie semicentralisée dans un réseau de stations de travail. Ce papier est divisé comme suit : La première section donne une vision générale sur la répartition de charge, la deuxième section décrit l’approche agent mobile pour la répartition de charge, puis nous présentons dans la troisième section notre plate forme de répartition de charge. notre mécanisme de calcul de charge comparable est présenté dans la quatrième section.la dernière section est l’étape d’expérimentation, elle présente l’environnement d’expérimentation ainsi que les résultats obtenus.

II. REPARTITION DE CHARGE A. Définition La répartition de charge consiste à répartir de façon équitable l'ensemble du travail sur les noeuds du système (stations de travail).Lorsqu’un processeur est surchargé, le système cherche à exporter ou migrer un des processus de la station surchargée vers des autres moins chargées. L’objectif est de réduire le temps d’exécution et optimiser l’exploitation des ressources. B. Stratégies de Répartition de charge Différentes taxonomies de stratégies d’équilibrage ont été proposées. Elles permettent de classer les différents algorithmes en fonction de divers aspects [8]. : Quand : Quand est ce que l’équilibreur de charge commence à travailler : avant l’exécution (indépendant de l’état actuel du système) ; ou pendant l’exécution de l’application (dépends de l’état actuel du système) ; dans ce cas on distingue deux stratégies : statique et dynamique. C’est le critère le plus important de la classification Où : ce critère appliqué sur les stratégies dynamiques, Où se trouve l’équilibreur de charge ; sur un seul poste centrale (centralisé) ou bien dupliqué sur tous les postes (distribué). On parle donc sur les stratégies centralisées ou distribuées.

I. INTRODUCTION a répartition de charge constitue un domaine de recherche en plein essor dans les systèmes distribués, elle cherche à répartir la charge des stations surchargées vers les stations moins chargées, afin de minimiser le temps d’exécution et maximiser l’utilisation des ressources de système. L’agent mobile vient comme une nouvelle approche de répartition de charge, grâce à sa facilité de migration sans prendre en considération l’hétérogénéité du réseau. L’efficacité des agents mobiles repose essentiellement sur sa légèreté, pour cette raison il est préférable de localiser des fonctionnalités complexes dans des agents stationnaires, qui

L

2

Quelle : sur quelle information se base l’équilibrage de charge: les informations de toutes les stations du réseau (stratégie locale) ou d’un groupe de station du réseau (stratégie globale). Qui : qui initier l’équilibrage c’est le poste le moins chargé ou bien le poste le plus chargé. Comment : Comment se fait l’équilibrage : d’une manière optimale c.à.d. toutes les stations ont la même charge ou sous optimale c.à.d. juste pour répartir les tâches sur les stations sous chargées. C. Modules de repartition de charge La répartition de charge soulève des questions concernant : - la représentation et la quantification de la charge. - la diffusion entre machines les informations de la charge. - le choix des machines susceptibles de participer à la redistribution de la charge. - la charge à transférer entre les machines et le moyen de transfert. Les réponses à ces questions se trouvent dans les différents modules d’équilibrage de charge[11]: Module de collecte d’information de la charge : Ce composant doit gérer, les informations locales de la charge, et l'acquisition des informations distantes. Module de transfert : Le composant de transfert permet à un nœud d'évaluer son état et de transférer des entités comme émetteur. Beaucoup de stratégies sont basées sur des seuils ou des transferts relatifs. Module de sélection : Lorsque le composant de transfert a décidé d'être émetteur, le composant de sélection doit élire une entité à transférer [4]. Module de localisation : Il a pour responsabilité de trouver un partenaire (émetteur ou receveur) pour le transfert [4]. Module de négociation Les composants précédents ne sont pas isolés, ils interagissent avec les composants des autres stations. Les échanges de messages se font à partir du composant de négociation.

le réseau, cet objectif est atteint par la localisation des fonctionnalités complexes dans des agents stationnaires, qui peuvent se communiquer entre eux et avec les agents mobiles par un simple mécanisme de passage de message. Les agents mobiles résultats sont de poids léger, d’où l’idée de coupler le système multi agents et agent mobile pour construire un système de répartition de charge basé sur l’approche agent. Les agents mobiles possèdent trois caractéristiques clés, lui permettre de supporter facilement la répartition de charge dynamique pour les applications distribuées ou parallèles: * ils peuvent se déplacer d’une plate forme à une autre. * ils peuvent se déplacer entre des plates formes hétérogènes. *ils portent le code d’application pour l ‘exécuter sur une machine distante au lieu d’exiger une préinstallation de ce code sur la machine de destination [5]. C'est bien pour ces raisons que la répartition de charge est un domaine de développement considérable pour la technologie d’agents mobiles.

IV. PLATE FORME DE REPARTITION DE CHARGE A. Vue générale du système Notre plate forme est conçue pour la répartition de charge des applications de calcul distribué basée sur le système multi agents, qui s’exécutent sur des stations hétérogènes. La stratégie de notre plate forme est semi centralisée, comme tout système d’équilibrage passe par deux étapes essentielles : Collecte d’informations de charge sur le système puis redistribution de la charge, nous proposons de centraliser la phase de collecte d’information et de distribuer la phase de répartition de charge. Collecte des informations centralisée : Le choix de centralisation de la collecte d’informations est très bénéfique en terme de : 1/ éviter le problème de diffusion d’information « all to all » si on adopte la stratégie distribuée, donc on a une diffusion d’information « all to one », c.à.d réduire le trafic réseau. 2/minimiser le temps de collecte d’informations, et cela par interrogation et l’attente de réponse d’un seul nœud au lieu de plusieurs. 3/faciliter d’extensibilité aux autres grappes (clusters) : comme les informations de chaque cluster sont regroupées dans un seul poste ceci facilite l’échange d’information entre les clusters. Répartition de charge distribuée : L’opération de répartition de charge peut être réalisée sur n’importe quel nœud appartenant au système et veut répartir sa charge. Cette stratégie permet de : 1/ donner aux différentes stations l’initiative de répartir la charge de leurs applications indépendamment, cela donne une transparence à notre système et libère l’utilisateur de toutes contraintes d’emplacement et surtout pour les utilisateurs nomades.

III. APPROCHE AGENT MOBILE POUR LA REPARTITION DE
CHARGE

L’agent mobile est un point d’intérêt pour les systèmes distribués. Cet intérêt est dû grâce à sa facilité de migration sans prendre en considération l’hétérogénéité du réseau. De plus ils servent à diminuer le trafic du réseau [2]; pour ces raisons et d’autres l’agent mobile vient comme une nouvelle approche de répartition de charge Une approche possible de conception d’un système de répartition de charge basé agent est de donner à l’agent mobile toutes les fonctionnalités (de calcul, de contrôle, de négociation, de sécurité…). Un des objectifs de conception d’un système de répartition de charge basé agent, est de minimiser le code à déplacer dans

3 2/éviter les problèmes d’étranglement du serveur dans le cas ou plusieurs stations veulent répartir sa charge sur le système. Notre plate forme se compose de deux types d’agents : A. Agents mobiles : il y a deux agents dans ce type : - Agent de travail : cet agent ne fait pas partie de notre plate forme mais de l’application à équilibré; pour commencer l’exécution il faut tout d’abord s’enregistrer chez l’agent d‘équilibrage qui décide où doit être l’exécuter. - Agent de découverte: cet agent est activé régulièrement par l’agent central d’information ; Ce dernier lui donne une liste des nœuds enregistrés dans son buffer, ensuite l’agent de découverte se déplace d’un nœud à un autre pour consulter l’état réel de ces derniers, dés qu’il termine l’ensemble des nœuds de la liste, il retourne avec un rapport à l’agent central. B. Agents stationnaires : avec trois agents : - agent central de collecte d’informations : cet agent est une base de référence pour tous les agents d’état, il joue le rôle de tableau noir où chaque agent d’état doit enregistrer ses propres informations structurées dans ce tableau et les modifie en cas de changement. L’agent central doit répondre aux demandes des agents d’équilibrage par offre d’une liste des stations disponibles qui possèdent une charge inférieure à un seuil Min calculé par l’agent central. - agent d’état : cet agent est dupliqué sur toutes les stations du système, son but est de calculer et contrôler régulièrement la charge de la station et informer l’agent central sur la charge de sa station s'il y a un changement significatif ; et déclencher l’agent d’équilibrage dans le cas où il y aurait une surcharge. - agent d’équilibrage : c’est le cerveau de notre système, il a pour mission de sélectionner les agents de travail à migrer et localiser les machines destinataire de migration. B. Coopération entre les agents : Les flèches pointées : sont les flèches qui représentent l’étape d’initialisation du système : (1) : envoie d’état de la charge station : les stations clientes doivent exécuter l’agent d’état pour pouvoir communiquer avec l’agent de collecte d’information central. Au démarrage, cet agent doit calculer la charge de sa station puis l’envoyer à l’agent central d’information avec l’adresse de sa station pour remplir la table de charge de l’agent central. (2) : déclenchement de l’agent de découverte : Cet agent est déclenché par l’agent central d’information d’une manière régulière dans le temps pour découvrir l’état réel du système afin d'assurer le bon fonctionnement de ce dernier

2
Agent de Découverte

Station centrale
Agent de collecte d'information

2 . 1
Agent d'état Agent d’Equilibrage

2 . 2 . 4 3

1
Agent d'état

4 4 5 4

Agent d’Equilibrage Agent de travai1 y.1 Agent de travail y.2

3 3

8 4

Agent de travai1 x.l Agent de travail x.2

Agent de travail i

7 4 6 4

Station .x
Agent de travail x.i

. . Station yde Agent travail y.n

Fig. 1: Coopération entre les agents de la plate forme (2.1) : visiter les stations du système : l’agent de découverte doit visiter les stations trouvées dans son itinéraire, l’une après l’autre, pour extraire leurs informations techniques et leurs états. (2.2) : retour à l’agent de collecte d’information central : dés qu’il termine son itinéraire, l’agent de découverte doit retourner à l’agent central. Les flèches continues : sont les flèches qui représentent l’étape de répartition de la charge : (3) : déclencher l’équilibrage : Si la charge de la station dépasse un seuil Max (donné par l’utilisateur) l’agent d’état envoie un message d’équilibrage à l’agent d’équilibrage. (4) : demande de la liste des stations candidates : l’agent d’équilibrage envoie une requête à l’agent central pour récupérer la liste des stations prometteuses d’équilibrage calculée par l’agent de collecte d’information central. (5) : récupérer la liste des stations candidates : après les calculs, la liste est envoyée à l’agent d’équilibrage puisque celui-ci l’a demandé. (6) : choix de l’agent et de la station de migration : l’agent d’équilibrage doit sélectionner l’agent et localiser la station de migration.

4 (7) : demande d’enregistrement : l’agent de travail demande l’enregistrement à l’agent d’équilibrage de la station distante. (8) : enregistrement : l’agent d’équilibrage ajoute l’agent de travail dans sa table.

Plate forme d’exécution

P III /Intel 651MHZ Me

P III /Intel 651MHZ Windows 2000pro

Pentium4 2.30GHz WindowsXP

PIII 9 94MHZ WindowsXP

Intel Xeon 3.06GHZ X4 Linux REdHat 9

Nombre de threads

V. ALGORITHME D’ESTIMATION DE CHARGE COMPARABLE Le calcul de la charge est réalisé par l’agent d’état, dans notre cas, en se limitant à la charge du processeur. Notre algorithme se base sur l’algorithme proposé par l’équipe ADAJ[ 1], mais avec quelques modifications. Le mécanisme de calcul de charge s’appuie sur un thread java qui calcule le temps moyen passé en attente du CPU. Ce thread est lancé dans chacune des JVM (JavaVirtual Machine ) appartenant à la plateforme d’exécution. L’algorithme d’estimation de la charge est basé sur un thread java, le voici: EstimationCharge(temps_du_sommeil,nbre_de_iteration, tampon) { t1=System.nanoTime() ; //lire le temps de la machine for(int i=0 ; i< nbre_de_iteration ,i++){ yield () ; } t2 =System.nanoTime () ; //lire le temps de la machine temps_en_attente_total=t2-t1;//calculer le temps total temps_en_attente= temps_en_attente_total/ nbre_de_iteration ; //calcul du temps moyen sleep(temps de sommeil) //Entrer en sommeil pour temps_du_sommeil et rendre le CPU Mais cet algorithme ne prends pas en considération la puissance du processeur (vitesse du CPU),et l’hétérogénéité des systèmes d’exploitation(technique d’allocation de processeur), il est conçu pour calculer le temps d’attente d’un processus dans la file d’attente des processus prêts. Notre proposition pour améliorer cet algorithme est de l’accompagner avec un outil d’ajustement, ce dernier sert à calculer des charges comparables pour des plates formes hétérogènes à partir les charges estimées par l’algorithme précédent et sous les mêmes conditions : portabilité, efficacité et simplicité. Le mécanisme de calcul du taux est le suivant : On lance pour chaque station du réseau un thread chargeur et un thread estimateur en même temps, puis on calcule le temps d’exécution du thread chargeur, gardant en même temps la charge de la station, la charge est estimée par le thread estimateur. taux=temps d’exécution /charge À cet effet la charge à comparer à un instant t est : Charge comparable(t)=charge(t)*taux. Nous avons testé cet algorithme sur différent type de CPU et de systèmes d’exploitation. Comme le montre ce tableau :

Charge initiale Charge(t) TempsExéc(t) taux Charge initiale Charge (t) TempsExéc(t) taux Charge initiale Charge (t) TempsExéc(t) taux Charge initiale Charge (t) TempsExéc(t) taux

0 11MS 7375 6.70 0MS 22MS 14774 6.71 0MS 33MS 22166 6.71 0MS 44MS 29521MS 6.70

0MS 60 MS 7480 1.24 0MS 119MS 14723 MS 1.23 0 MS 178 MS 22149 MS 1.24 0 MS 236 MS 29297 MS 1.24

0 MS 19MS 2250 MS 1.18 0MS 38 MS 4544MS 1.19 MS 0 MS 58 MS 6882 MS 1.18 0 MS 78 MS 9251MS 1.18

0 MS 93MS 5142 MS 0.55 0MS 182 MS 9976 MS 0.54 0 MS 268 MS 14808 MS 0.55 300 MS 351MS 19423MS 0.55

0MS 5MS 1633MS 3.26 0MS 5MS 1689MS 3.37 0MS 5MS 1707MS 3.41 0MS 5MS 3412MS 6.82

Table1: Résultats d’expérimentation

Notre plate forme s’implémente autour du langage java couplé avec la plate forme d’agents mobiles AGLETS. Le réseau sur lequel a été testée notre plate forme est composé de 6 stations de travail :

1 chargeur 2 chargeurs 3 chargeurs 4 chargeurs

Discussion :
Les résultats d’expérimentation de notre algorithme montrent qu’il donne des résultats conformes à notre hypothèse en terme de: A. augmentation de temps de réponse avec l’augmentation de nombre de threads . B. variation de la charge en fonction de système d’exploitation . C. variation de la charge en fonction de la machine . D. Obtention des charges comparables via le taux d’exécution. D’après l’expérimentation, on peut dire que notre algorithme donne des résultats qui reflètent la charge de la machine et peut aussi refléter la charge d’un système hétérogène.

VI. EXPÉRIMENTATION

5
Modèle Pentium4 Pentium4 CPU 1.7 GHZ 2.8 GHZ RA M 256 MO 256 MO SE windows2000 Pro Windows XP Nbre de machines 2 4

VII. CONCLUSION Dans ce travail, nous avons conçu et implanté un prototype d’une plate forme de répartition de charge à base d’Agent Mobile pour les réseaux hétérogènes. Dans lequel nous essayons à répondre aux questions suivantes : Comment exploiter l’approche agent pour la répartition de charge? Comment obtenir des charges comparables dans un environnement hétérogène? La plate forme est testée sous une machine Virtuelle Java standard, il reste à la tester sous JikesRVM pour l’enrichir avec la migration forte des aglets.

Notre application testée est de type académique illustre le problème de multiplication des matrices de grand volume. Le test se déroule comme suit : 1 : Le programme génère deux matrices : Les mêmes matrices sont testées pour calculer les résultats de la multiplication dans les deux versions (phase 2 et 3) 2 : Version 1 : Le programme va découper la première matrice en sous matrices, puis les dispatcher sur les stations existantes, après les calculs, il collecte les résultats obtenus dans une seule matrice et indique le temps d’exécution de cette opération. 3 : Version 2 : Le programme va découper la première matrice en un nombre saisi par l’utilisateur, pour notre cas ce nombre est égal au nombre de stations dans la première version, afin de pouvoir comparer le temps d’exécution de deux versions sous les mêmes conditions. Après la réception de la liste des stations prometteuses d’équilibrage, l’agent d’équilibrage va dispatcher les AGLETS porteuses les sous matrices, entre les stations concernées par l’équilibrage, sur lesquelles elles s’exécutent ; après les calculs, l’agent original de la multiplication indique le temps d’exécution. Après l’expérimentation nous avons constaté un gain de performance en terme de temps d’exécution dans la deuxième versions du programme (multiplication avec équilibrage de charge), malgré que les deux versions sont exécutées sous les mêmes conditions ( les mêmes stations de travail et le même nombre d’AGLETS porteuses des sous matrices). Résultats : Nous avons obtenu les résultats suivants :
Stations Charge Station1 27MS Station 2 30MS Station 3 25MS Station4 79MS Station5 100MS

REFERENCES [ 1] : A.BOUCHI. : proposition d’un mécanisme d’observation dynamique de l’exécution d’applications Java distribuées.thèse de PHD .Université des Sciences et Technollogies de Lille .2003. [2] :L.Danny : Mobile objects and mobile agents the future of distributed computing 1999. [3]. Durfee E.H, Lesser V.R, et Corkill,D.D. Trends in Cooperative Distributed Problem Solving: IEEE Transactions on Knowledge and Data Engineering, March 1989, KDE-1(1), pages 63-83. [4] : Eric Piel : equilibrage de charge pour systemes asymétriques temps réel multi processeurs.mémoire DEA, laboratoire d’informatique fondamentale Lille France. 2004. [5] :J. Gomoluch, M. Schroeder, Information Agents on the Move: A Survey on Load-balancing with Mobile Agents, Software Focus, 2 (2001), pp. 31-36. [6]: L. Jiming, J.Xialong, W.Yuanshi: Agent based load balancing on homogeneous mini-grids. IEEE transactions on parallel and distributed system vol 16 N-6 June 2005. [7]: Cristophe LAN : répartition de charge dynamique à l’initiative des processus, thèse de doctorat, 1999, université de franche comité. [8]: Z.Mohammed L.Wei, P.Srinivasan: customized dynamic load balancing for a network of workstations, 1995, university of Rochester. [9]: Paraskevas Evirpidou, George Samaras, Christoforos Panayiotou, Evagellia Pitoura PACMAN metacomputer, parallel computing with java mobile agent université de Cyprus 2000. [10] : S. Rouvrais : utilisation des agents mobiles pour la construction de service distribute , thèse de doctorat ,Université Rennes1 , Juillet2002. [ 11] : F. SPIES : Conception et évaluation de stratégies de répartition de charge Dynamique dans les systèmes distribués ; thèse PHD décembre1994.
.

Temps de calcul sans répartition de charge : 59 Secondes et 844 Milliseconde. Temps de calcul avec répartition de charge : 43 Secondes et 797 Millisecondes. D'après l’expérimentation nous pouvons déduire que le nombre de stations n’est pas un facteur majeur pour gagner le temps d’exécution d’application parallèle, par rapport à l’introduction d’un mécanisme d’équilibrage de charge dans cet environnement; il faut bien exploiter nos ressources avant de les augmenter.

Similar Documents

Premium Essay

Load Balancing

...ABSTRACT Load balancing is one of the main challenges in cloud computing which is required to distribute the dynamic workload across multiple nodes to ensure that no single node is overwhelmed .The goal of load balancing is to minimize the resource consumption which will further reduce energy consumption and carbon emission rate that is the dire need of cloud computing. This paper discusses the existing load balancing techniques in cloud computing and further compares them based on various parameters like performance, scalability, associated overhead etc. Literature Survey Introduction Cloud computing is emerging as a new paradigm of large-scale distributed computing. Load balancing is one of the main challenges in cloud computing which is required to distribute the dynamic workload across multiple nodes to ensure that no single node is overwhelmed. existing Load Balancing techniques that have been studied, mainly focus on reducing overhead, service response time and improving performance etc., but none of the techniques has considered the energy consumption and carbon emission factors. Therefore, there is a need to develop an Energy-efficient load balancing technique that can improve the performance of cloud computing along with maximum resource utilization, in turn reducing energy consumption. Green Computing in Clouds Green Computing is the practice of implementing policies and procedures that improve the efficiency of computing resources in such a way as to reduce the...

Words: 985 - Pages: 4

Free Essay

Load Balancing

...Enbridge Load Balancing Concept: Deliver the MDV (Mean Daily Volume) for each pool on a daily basis. These numbers are provided to us by the utilities. A flat delivery profile with varying consumption results in imbalances. The idea here is to optimize those imbalances by using whichever balancing options result in the most positive/least negative financial impact. Monthly Documents & Meetings: 1. Load Balancing Strategy – Data available on the 9th of each month 2. Load Balancing Strategy Meeting 3. Load Balancing Summary – Check with finance for deadlines 4. Load Balancing SharePoint Update Models: RPMLoad BalancingModels LB Data Enbridge Economics ETT Cost Optimization Data Gathering: Note: Data needs to be gathered for each Master Source Agreement The following process will need to be completed for each MSA. 1. Log into Entrac. 2. Click on BGA Reporting on the left side of the screen. 3. In the drop down menu next to Pool Status, choose Active then hit search. 4. The search result will show a line for each Pool. Next to each Pool Name, select the radio button along with the Report Month and Year (at the bottom of the screen), then click Download. Do this for every pool. 5. Repeat step 3, with Pool Status Finalized. Repeat step 4. 6. Repeat step 3, with Pool Status Expired. Repeat Step 4. 7. Be sure to save Active and Expired files into a newly created BGA folder, and Finalized into another. Zip files and send to forecasting ...

Words: 992 - Pages: 4

Premium Essay

Business Strategy Analysis

...bet on the chance that the Internet was going to change life, as we knew it. When the Internet was still in its infancy and known by everyone as the World Wide Web, they believed the Internet would catch fire quickly, and when it did, web servers would rapidly become overwhelmed, causing traffic to slow to a crawl. Based on this assumption, they developed the company’s first product, the F5 BIG-IP controller, a load balancer that distributed Internet traffic across multiple servers. BIG-IP kept websites up and running when servers failed or were overloaded, accelerated traffic, and provided some basic security features. In June 1999, the company went public as F5 Networks and was listed on the NASDAQ stock exchange (NASDAQ: FFIV). As it was in 1999, corporate focus in 2013 remains on providing network intelligence that enables customers to respond quickly to change, streamline business processes, reduce costs, and provide differentiated offerings that help increase revenue. Through internal development and acquisitions, F5 extended its reach beyond load balancing, producing a range of integrated products for Application Delivery Networking. These products seek to improve the delivery of web-based applications by attempting to make them run faster and more securely. F5 Networks is a leading provider of Application Delivery Networking (ADN) technology that secures and optimizes the delivery of network-based...

Words: 3510 - Pages: 15

Free Essay

Office Expansion

...The server load was affected by the increase in the demand or base load placed upon the network. This led to slow pings, increased network traffic, and a lot more collision domains. The network load was severely affected because on the increase in demand within the network. The network was also affected because of the addition of more nodes on the network the traffic is doubled. I would highly recommend the use of Network Load Balancing which scales the performance of a server-based programs and it also helps to evenly distribute the load and traffic through the network. Server load balancing should also be put into place into order to lighten the load that is on the servers. Strategic planning expansion should also be practiced because it is nice to come prepared for the worst instead of just crossing your fingers. I would setup the first server followed by the 30 nodes that I connected to the switch I then put a load onto the network and ran my tests, making sure that the results were positive. Next I would add an expansion onto the network so I added another switch and connected 15 nodes to that. Finally, I would re-run the networks test at which led to the increase in nodes which would put a much higher strain on the network and the server load in general. This looks all good on paper but unfortunately I was unable to complete all the steps. The creation of the network is a little more complicated and required much more pratice than I expected. I spent four hours trying to...

Words: 288 - Pages: 2

Free Essay

Office Expansion

...ILAB OFFICE NETWORK EXPANSION [pic] Analysis The server load was affected by the increase in the demand or base load placed upon the network. This led to slow pings, increased network traffic, and a lot more collision domains. The network load was severely affected because on the increase in demand within the network. The network was also affected because of the addition of more nodes on the network the traffic is doubled. I would highly recommend the use of Network Load Balancing which scales the performance of a server-based programs and it also helps to evenly distribute the load and traffic through the network. Server load balancing should also be put into place into order to lighten the load that is on the servers. Strategic planning expansion should also be practiced because it is nice to come prepared for the worst instead of just crossing your fingers. I would setup the first server followed by the 30 nodes that I connected to the switch I then put a load onto the network and ran my tests, making sure that the results were positive. Next I would add an expansion onto the network so I added another switch and connected 15 nodes to that. Finally, I would re-run the networks test at which led to the increase in nodes which would put a much higher strain on the network and the server load in general. This looks all good on paper but unfortunately I was unable to complete all the steps. The creation of the network is a little more complicated and required...

Words: 294 - Pages: 2

Premium Essay

Optimizing Performance of Cloud by Load Balancing

...OPTIMIZING PERFORMANCE OF CLOUD BY LOAD BALANCING (Research Proposal) Literature Review Recent days, cloud computing is an improving area in research and industry, which includes virtualization, distributed computing, internet, and web services. A cloud contains elements such as data centers, clients, distributed servers, internet which includes fault tolerance, high accessibility, efficiency, scalability, flexibility, reduced overhead for users, less cost of ownership, on demand services and etc. The main objectives of cloud are to reduce cost, enhance response time, and provide better performance. There are three types of cloud computing based on the service they provide. 1. Infrastructure as a Service (IaaS) Infrastructure as a service contains the basic building blocks for cloud and typically provide access to networking features, computers and data storage space. 2. Platform as a Service (PaaS) Platforms as a service provides the feature to manage the infrastructure and allow to focus on the deployment and management of applications. 3. Software as a Service (SaaS) Software as a service provides with a completed product that is run and managed by the service provider. Cloud has many benefits all along with some fundamental problems to be resolved in order to improve Performance of cloud environment. These problems are associated with load management, tolerance and different security issues in cloud environment. Load balancing Load balancing is an important part of cloud...

Words: 789 - Pages: 4

Premium Essay

Techniques of Load Balancing in Green Clouds

...Techniques of Load Balancing in Green Clouds Gaganjot Kaur* *M.Tech,IITT College of Engineering & Technology, Pojewal, Punjab Abstract — Cloud Computing can be defined as dynamically scalable shared resources that are completely accessed over a network and the users have to only pay for what they use and can share internally or with other customers as well. The majority of cloud computing infrastructure currently consists of reliable services delivered through data centers that are built on computer and storage virtualization technologies. The goal of a cloud-based architecture is to provide some form of elasticity, the ability to expand and contract capacity on-demand. The implication is that at some point additional instances of an application will be needed in order for the architecture to scale and meet demand. That means there needs to be some mechanism in place to balance requests between two or more instances of that application. The mechanism most likely to be successful in performing such a task is a load balancer. The aim of this paper is to discuss the existing techniques of load balancing and elaborate the main points of the techniques that are helpful in reduction of power consumption leading a step towards green clouds. Green Cloud is an Internet Data Center architecture which aims to reduce data center power consumption, and at the same time guarantee the performance from users’ perspective, leveraging live virtual machine migration technology. ...

Words: 2730 - Pages: 11

Free Essay

Cloud Load Balancing Techniques : a Step Towards Green Computing

... 238 Cloud Load Balancing Techniques : A Step Towards Green Computing Nidhi Jain Kansal1, Inderveer Chana2 1 Computer Science and Engineering Department, Thapar University Patiala-147004, Punjab, India 2 Computer Science and Engineering Department, Thapar University Patiala-147004, Punjab, India Abstract Cloud computing is emerging as a new paradigm of large-scale distributed computing. It is a framework for enabling convenient, on-demand network access to a shared pool of computing resources. Load balancing is one of the main challenges in cloud computing which is required to distribute the dynamic workload across multiple nodes to ensure that no single node is overwhelmed. It helps in optimal utilization of resources and hence in enhancing the performance of the system. The goal of load balancing is to minimize the resource consumption which will further reduce energy consumption and carbon emission rate that is the dire need of cloud computing. This determines the need of new metrics, energy consumption and carbon emission for energy-efficient load balancing in cloud computing. This paper discusses the existing load balancing techniques in cloud computing and further compares them based on various parameters like performance, scalability, associated overhead etc. that are considered in different techniques. It further discusses these techniques from energy consumption and carbon emission perspective. Keywords: Cloud computing, Load balancing, Energy efficiency...

Words: 5791 - Pages: 24

Premium Essay

Heishieh

...M3 This is the questionnaire which I had created in order to get feedback on what went well on my website and also any improvements that people might have suggested I do. D2 - Improve the effectiveness of a website on the basis of a client review After I got my feedback from the four people I had asked Karan had said that I should consider increasing the size of the images that I had used so that it could reduce the load time of the website, after I obtained this feedback I had then gone and done this by reducing the size of the images as displayed below: One bit of feedback that I had got from everyone is in relation to the size of the font because everyone said that I should increase the size of it because it was something which should have been bigger as it was difficult for them to read the text, therefore, after I had got this feedback I had gone back and increased the size of my text as displayed below: BEFORE AFTER I was also told by everyone that I should consider changing the colour of my text because it strained their eyes or it was hard for them to read because of the conflicting colours, after gaining this feedback I had then made the decision to go back and change the colour of my font to one which I believe is a lot easier to understand and does not strain the eyes, here is the new colour for the text that I had picked: I have chosen to go for a more turquoise colour for my font because I think that this colour conflicts less in comparison...

Words: 310 - Pages: 2

Free Essay

Seda Pd Solar

...© Copyright 2013, First Solar, Inc. Key Messages • PV power plant is a cost-effective energy resource • Well designed “Grid Friendly” PV plant actively stabilizes grid and enhances its reliability • PV variability can be managed with existing grid infrastructure through forecasting and site diversity with minimum impact © Copyright 2013, First Solar, Inc. 2 First Solar — Utility Scale PV Plant Leader Over 3GW Completed or In Development (10MW AC – 550MW AC Plants) © Copyright 2013, First Solar, Inc. 3 Utility Scale PV Power Plant Overview PV Module Arrays Combiner Boxes 300 to 690V (AC) 1000V (DC) Inverters Transformers Photovoltaic Combining Switchgear Substation 34.5kV (AC) Typical 69 to 525kV (AC) Gen Tie-line Power Grid © Copyright 2013, First Solar, Inc. 4 PV Module PV Module Arrays 1000V (DC) © Copyright 2013, First Solar, Inc. 5 Combiner Box Combiner Boxes • Aggregates DC wiring from multiple strings (80KW-160KW) • Provides single dc output to inverter 1000V (DC) © Copyright 2013, First Solar, Inc. 6 Utility Scale Solar Plant Inverters Inverters • Converts DC power to AC (low voltage) • Grid Management Functions (LVRT, Reactive Power, etc.) 300 to 690V (AC) 1000V (DC) • UL1741 and IEEE1547 compliant © Copyright 2013, First Solar, Inc. 7 Transformer • Increases low AC voltage to medium Transformers 300 to 690V (AC) AC voltage for Collection System 34.5kV (AC)...

Words: 2227 - Pages: 9

Free Essay

Case Study

...Challenges Faced By IKEA:- Here are some of the challenges I found from the case study- * I kea’s low valued products used excessive space on load units due to packaging design which resulted in poor efficiency in both transportation and warehouse operations that created unnecessary costs. * Involvement of suppliers was a challenge as solving the problem affects the packaging design as it affects the product design too as it got to adapt to the new packaging design where manufacturing processes are affected too. * To discover new ways to reduce unnecessary space in packaging without altering the product design. * Eliminate the problems related to filled air that takes a lot of unnecessary space during transportation and storage by finding out new methods for packaging. * Another challenge would be Increase in density of the packaging would create overload and to balance the load on the trucks is to use lightweight products to fill up the left over space. That is in short to Load balance the products of different volumes to fill transportation units in regard to both weight and volume. * For the above balancing scenario it is important to convince suppliers for a cluster supplier concept by storing one company’s product by another supplier in order to reduce space related problems. Strategic Implementation:- * Implementation of cluster supplier concept for Glimma tea candles where a major supplier of IKEA takes responsibility for storing...

Words: 821 - Pages: 4

Free Essay

Manhood

...MAIN STM VLV TO AIR EJTR HP HTR 2 FW OUTL VLV HP HTR 2 BS INLT VLV HP HTR 1 OUTL FW VLV HP HTR 2 FW BYP VLV HP HTR 2 FW INL VLV GLND STM WRM UP DRN VLV HP TURB INL DRAIN VLV CASING D/A VNT TO ATMOS HP HTR 1 FW BYP VLV HEAT BYP CTRL VLV D/A COND VENT VLV COND CW INLT VLV HP2 FW INL VLV F/BOX SPRY WTR VLV LP CAS SPRY WTR VLV VACUUM BREAKER TURB STAGE DRN VLV MAIN EJTRS STM VLV BS 5 D/A DRN VLV BLD STM 2 DRN VLV HP2 FW BYP VLV HP HTR 1 FW INLT VLV BS 3 AFT SOV DRN VLV HP TURB INL DRAIN VLV 3 CTRL VLV 4 DRN VLV CTRL VLV 2 DRN VLV CTRL VLV 1 DRN VLV HP TURB EXTRACTION 4 CTRL VLV 3 DRN VLV COND CW OUTL VLV STRT UP EJTR STM VLV ST/UP A/E AIR SUCT VLV THE BELOW NAME TAGS TO BE ENGRAVED X 2 S/A FAN 2A S/A FAN 2C MILL A FDR A MILL HYDRAULIC LOADING PUMP C MILL HYDRAULIC LOADING PUMP 3300/380V TRANS 2A COOLING FAN UNIT 2 EXTRACTION CUBICLE FDR GEN TRANS COOLING SUPPLY GLAND STM EXHAUSTER FAN 2A 380V DIST BD TPU PURGE AIR FAN 1B PRECIPS 2A LOCKHEED P/P 2 AUX WATER P/P 2A GLAND STM EXHAUSTER FAN PURGE AIR FAN TRANS 2B COOLING FAN BOILER 2 SOOTBLOWER PANEL MILL 2B FEEDER TURBINE 2 V/V DIST BOARD 380V DIST BOARD TPU GEN TRANS 2B COOLING SUPPLY BOILER 2 CONTROL PANEL MILL 2D FDR SEAL AIR FAN 2B SEAL AIR FAN 2D AUX CONTROL OIL P/P MILL B LUB OIL P/P MILL B HYDRAULIC LOADING P/P MILL D HYDRAULIC LOADING P/P MILL D LUB OIL...

Words: 314 - Pages: 2

Free Essay

Ops 571 Week 4 Riordan Manufacturing

...Riordan Manufacturing: Supply Chain Design OPS/571 November 9, 2015 Riordan Manufacturing: Supply Chain Design: Riordan Industries is a Fortune 1000 company founded by Dr. Riordan in 1991. Riordan is a global plastics manufacturer that employs 550 people. The company has projected annual earnings of $46 million and continues to be the industry leader for the electrical fan; accomplished by several factors outlined. The first is the benefits of the production strategy outlined by the flow diagram and performance evaluations. The second benefit is their supplier relationship that impacts the supply chain including location, performance, and improvement strategies by those suppliers. The third benefit is Riordan’s lean production principles that maximize the efficiency of the electric fan's supply chain process. Riordan’s has a strong commitment to their future and focuses on this in their mission statement. The company must focus on maintaining reasonable profitability, which will help assure the necessary financial capital is available for continued growth ("Riordan Manufacturing," 2015). To meet this, they will need to continue to forecast from both the business perspective and sales. This management team has developed the aggregate production plan, master schedule, and materials requirement plans with emphasis on the inventory requirements of the fans components, finished goods, and the appropriate inventory system. Riordan Manufacturing Strategy Riordan’s...

Words: 1700 - Pages: 7

Free Essay

Business Plan

...Golden Corrugated Box (M) SDN BHD Executive Summary Golden Corrugated Box (M) SDN BHD will located in Beranang, which is in Selangor. Our company will call as Golden Corrugated Box (M) SDN BHD , it is because Golden means golden feature earn a lot of money whereas corrugated box is meant the type of the product. The mission of our company is committed to ensure customers' satisfaction by complying with their reasonable requirements and it also to achieve excellence in performance through continuous improvement on Quality Management System (QMS). Besides, our company is committed to be innovation and creative in product development and design. Our company also committed to the development of rigorous, wide-ranging skills and training program to maintain a competent workforce. In addition, our company is committed to the adoption and application of the most advanced technology and latest industrial automation. Next, our company is committed to care for the environment, workers’ welfare and industrial safety. Our company is also committed to fully support and adhere to the current government’s economic and financial policies. Our idea customers are more focus on factory. Our company will supply them a lot of carton boxes to packaging their product. For example some of the factory they buy for packaging their food to export to another country. We also hire high education level people to help us managing the company and we also have a lot of general work to continue our...

Words: 2628 - Pages: 11

Premium Essay

Packaging

...Packaging and purchase decisions ABSTRACT - The importance of packaging design as a vehicle for communication and branding is growing in competitive markets for packaged food products. This research utilized a focus group methodology to understand consumer behaviour toward such products and how packaging elements can affect buying decisions. Visual package elements play a major role, representing the product for many consumers, especially in low involvement, and when they are rushed. Most focus group participants say they use label information, but they would like it if simplified. The challenge for researchers is to integrate packaging into an effective purchasing decision model, by understanding packaging elements as important marketing communications tools. Propositions for future research are proposed which will help in developing better understanding of consumer response to packaging elements. Introduction: packaging at the point of sale Packaging seems to be one of the most important factors in purchase decisions made at the point of sale (Prendergast and Pitt, 1996), where it becomes an essential part of the selling process (Rettie and Brewer, 2000). Packaged food products are moving into ever larger supermarkets and hypermarkets, and there is a proliferation of products, offering consumers vast choice. The competitive context is ever more intense, both in the retail store and household. With the move to self-service retail formats, packaging increases its key characteristic...

Words: 2185 - Pages: 9