515 results on '"Load-Balancing"'
Search Results
152. A simpler load-balancing algorithm for range-partitioned data in peer-to-peer systems.
- Author
-
Chawachat, Jakarin and Fakcharoenphol, Jittat
- Subjects
HASHING ,LOAD balancing (Computer networks) ,PEER-to-peer architecture (Computer networks) - Abstract
Random hashing is a standard method to balance loads among nodes in Peer-to-Peer networks. However, hashing destroys locality properties of object keys, the critical properties to many applications, more specifically, those that require range searching. To preserve a key order while keeping loads balanced, Ganesan, Bawa, and Garcia-Molina proposed a load-balancing algorithm that supports both object's key insertion and deletion with a guaranteed max-min load ratio, the imbalance ratio, of 4.237 using constant amortized costs. Nonetheless, the algorithm is not straightforward to implement in real networks because of its recursiveness. The algorithm mostly uses local operations with global max-min load information. In this work, we present a simple nonrecursive algorithm using essentially the same primitive operations as in Ganesan et al.'s work. For insertions and deletions, our algorithm guarantees a proven constant imbalance ratio of 7.464 with constant amortized costs. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 66(3), 235-249 2015 [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
153. Mobile association for wireless heterogeneous networks with cooperative relays: optimal framework and implementation schemes.
- Author
-
Li, Qian, Hu, Rose, and Wu, Geng
- Subjects
WIRELESS sensor networks ,MOBILE communication systems ,LOAD balancing (Computer networks) ,PROGRAM transformation ,POWER transmission - Abstract
Heterogeneous networks improve the spectrum efficiency and coverage of wireless communication networks by deploying low-power nodes on top of the conventional network nodes. In this paper, we consider a heterogeneous cellular network with multiple low-power relay nodes (RN) deployed in each cell using in-band wireless backhaul link between the RN and the base station (BS). The RNs work cooperatively with the BSs on the downlink communication towards the user equipments. Due to the disparity between the transmit powers of the BSs and the RNs, mobile association schemes developed for the conventional homogeneous networks may lead to a highly unbalanced traffic load distribution with most of the traffic being concentrated on the BSs. In this paper, we propose a new mobile association framework for the heterogeneous wireless networks with node cooperation. The proposed framework aims to maximize the network capacity and balance the traffic load among the network nodes. A pseudo-optimal solution is obtained for the proposed mobile association framework using a centralized gradient-descent algorithm. To enable online implementation, we further introduce a distributed algorithm using a pricing mechanism. Numerical results show that a prominent improvement in network capacity can be achieved by the proposed load balancing-based mobile association scheme compared with the conventional counterpart. Moreover, compared with the pseudo-optimal solution, the proposed pricing-based distributed algorithm only suffers a small loss in network capacity and thus can be considered as an efficient real-time implementation alternative. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
154. Load-Balancing for Large Scale Situated Agent-based Simulations.
- Author
-
Rihawi, Omar, Secq, Yann, and Mathieu, Philippe
- Subjects
LOAD balancing (Computer networks) ,MULTIAGENT systems ,COMPUTER simulation ,COMPUTER storage devices ,COMPUTER networks ,DISTRIBUTED computing - Abstract
In large scale agent-based simulations, memory and computational power requirements can increase dramatically because of high numbers of agents and interactions. To be able to simulate millions of agents, distributing the simulator on a computer network is promising, but raises some issues like: agents allocation and load-balancing between machines. In this paper, we study the best ways to automatically balance the loads between machines in large scale situations. We study the performance of two different applications with two different distribution approaches, and we show in our experimental results that some applications can automatically adapt the loads between machines and get alone a high performance in large scale simulations with one distribution approach than the other. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
155. $$D^2$$ -Tree: A New Overlay with Deterministic Bounds.
- Author
-
Brodal, Gerth, Sioutas, Spyros, Tsichlas, Kostas, and Zaroliagis, Christos
- Subjects
- *
DETERMINISTIC algorithms , *COMBINATORIAL optimization , *ALGORITHMS , *POLYNOMIALS , *MATHEMATICAL models - Abstract
We present a new overlay, called the Deterministic Decentralized tree ( $$D^2$$ -tree). The $$D^2$$ -tree compares favorably to other overlays for the following reasons: (a) it provides matching and better complexities, which are deterministic for the supported operations; (b) the management of nodes (peers) and elements are completely decoupled from each other; and (c) an efficient deterministic load-balancing mechanism is presented for the uniform distribution of elements into nodes, while at the same time probabilistic optimal bounds are provided for the congestion of operations at the nodes. The load-balancing scheme of elements into nodes is deterministic and general enough to be applied to other hierarchical tree-based overlays. This load-balancing mechanism is based on an innovative lazy weight-balancing mechanism, which is interesting in its own right. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
156. FlowBroker: A Software-Defined Network Controller Architecture for Multi-Domain Brokering and Reputation.
- Author
-
Marconett, Dan and Yoo, S.
- Subjects
- *
SOFTWARE-defined networking , *ARCHITECTURE , *MULTIPLY connected domains , *BROKERS' accounting , *REPUTATION (Law) , *LOAD balancing (Computer networks) , *COMPUTER networks , *SCALABILITY - Abstract
Software defined networking (SDN) provides great flexibility by decoupling the control and the data planes, allowing for the implementation of new and innovative network control plane experiments. Presently, the reference implementation for SDN architecture is reliant upon a single controller to push flow rules to all SDN-enabled switches in the network, creating a performance bottleneck and single-point of failure in large networks. To provide a scalable yet efficient solution to distributed SDN network management, we propose FlowBroker, a hierarchical brokering agent layer which manages and coordinates among distributed SDN controllers, where each controller is charged with the flow-rule maintenance of the switches in its managed domain. This paper proposes the FlowBroker architecture as a collaborative multi-domain approach to load balancing and network performance enhancement in software-defined networks. Moreover, we introduce distributed machine learning agents to allow controllers to evaluate which brokers are more advantageous than others, from a performance-based reputation perspective. Simulation results show that the FlowBroker architecture, with broker-based collaborative load-balancing and controller-based distributed reputation, can significantly increase the network performance of a multi-domain software-defined network. FlowBroker yields significant reductions in traffic loss, end-to-end delay and maximum link utilization when cooperative brokering and reputation are utilized. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
157. The Extended Dijkstra's-based Load Balancing for OpenFlow Network.
- Author
-
Yahya, Widhi, Basuki, Achmad, and Jehn-Ruey Jiang
- Subjects
LOAD balancing (Computer networks) ,OPENFLOW (Computer network protocol) ,COMPUTER software ,ALGORITHMS ,ELECTRIC network topology ,EMULATION software - Abstract
This paper proposes load-balancing algorithm on the basis of the Extended Dijkstra's shortest path algorithm for Software Defined Networking (SDN). The Extended Dijkstra's algorithm considers not only the edge weights, but also the node weights to find the nearest server for a requesting client. The proposed algorithm also considers the link load in order to avoid congestion. We use Pyretic to implement the proposed algorithm and compare it with related ones under the Abilene network topology with the Mininet emulation tool. As shown by the comparisons, the proposed algorithm outperforms the others in term of the network end-to-end latency, and throughput. [ABSTRACT FROM AUTHOR]
- Published
- 2015
158. Adaptive routing in wireless sensor networks: QoS optimisation for enhanced application performance.
- Author
-
Hammoudeh, Mohammad and Newman, Robert
- Subjects
- *
ADAPTIVE computing systems , *ROUTING (Computer network management) , *WIRELESS sensor networks , *QUALITY of service , *APPLICATION software - Abstract
One of the key challenges for research in wireless sensor networks is the development of routing protocols that provide application-specific service guarantees. This paper presents a new cluster-based Route Optimisation and Load-balancing protocol, called ROL, that uses various Quality of Service (QoS) metrics to meet application requirements. ROL combines several application requirements, specifically it attempts to provide an inclusive solution to prolong network life, provide timely message delivery and improve network robustness. It uses a combination of routing metrics that can be configured according to the priorities of user-level applications to improve overall network performance. To this end, an optimisation tool for balancing the communication resources for the constraints and priorities of user applications has been developed and Nutrient-flow-based Distributed Clustering (NDC), an algorithm for load balancing is proposed. NDC works seamlessly with any clustering algorithm to equalise, as far as possible, the diameter and the membership of clusters. This paper presents simulation results to show that ROL/NDC gives a higher network lifetime than other similar schemes, such Mires++. In simulation, ROL/NDC maintains a maximum of 7% variation from the optimal cluster population, reduces the total number of set-up messages by up to 60%, reduces the end-to-end delay by up to 56%, and enhances the data delivery ratio by up to 0.98% compared to Mires++. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
159. A Blockchain-Based Storage System with Financial Incentives for Load-balancing
- Author
-
Xiaojiang Du, Hao Yin, Mohsen Guizani, Zijian Zhang, Meng Li, Liehuang Zhu, and Bakh Khoussainov
- Subjects
game theory ,Distributed database ,Computer Networks and Communications ,business.industry ,Computer science ,financial incentives ,Distributed computing ,media_common.quotation_subject ,Blockchain-based storage ,Workload ,Cloud computing ,Load balancing (computing) ,Mathematical proof ,Payment ,Computer Science Applications ,reward allocation ,Incentive ,load-balancing ,Control and Systems Engineering ,Computer data storage ,business ,media_common - Abstract
Most storage systems adopt distributed architecture to reach high reliability. In these distributed systems, a well-balanced data distribution can improve storage reliability. However, existing schemes rely on dealers to distribute data, bring back the risk of single-point failure again. In this paper, we propose a blockchain-based storage system with financial incentives for load-balancing. Nodes in the system are rational and compete for data to earn a reward. The only source of storage rewards is from users' payment for leasing storage. To reach load-balancing, we design a new incentive scheme, which contains an income function to reward the nodes who own proper data and punish the nodes who own excessive data. In the system, each node continuously generates a proof of storage. We present a chain structure using the proofs to detect node failures and record data distribution. The state of distribution could be taken as input to the income function for reward allocation. We decouple the role of nodes from miners to reduce their workload, making the system more compatible. Our simulation experiments show efficient performance in the data distribution. The system can always recover to a balanced status as the blockchain grows up. This work was supported in part by the NSFC General Technology Basic Research Joint Fund under Grant U1836212, in part by the Graduate Technological Innovation Project of Beijing Institute of Technology under Grant 2019CX10014 in part by Anhui Provincial Natural Science Foundation under Grant 2008085MF196, and in part by the National Natural Science Foundation of China under Grant 62002094.
- Published
- 2021
160. Relay Positioning for Load-Balancing and Throughput Enhancement in Dual-Hop Relay Networks
- Author
-
Byung-Kwan Kim and Taejoon Kim
- Subjects
Computer science ,Throughput ,02 engineering and technology ,lcsh:Chemical technology ,Biochemistry ,Article ,Analytical Chemistry ,law.invention ,Hop (networking) ,Base station ,load-balancing ,0203 mechanical engineering ,Relay ,law ,0202 electrical engineering, electronic engineering, information engineering ,Wireless ,relay location ,lcsh:TP1-1185 ,Electrical and Electronic Engineering ,Instrumentation ,Throughput (business) ,throughput enhancement ,business.industry ,Frame (networking) ,020206 networking & telecommunications ,020302 automobile design & engineering ,Load balancing (computing) ,dual-hop ,Atomic and Molecular Physics, and Optics ,Hop (telecommunications) ,business ,Computer network - Abstract
In a cellular communication system, deploying a relay station (RS) is an effective alternative to installing a new base station (BS). A dual-hop network enhances the throughput of mobile stations (MSs) located in shadow areas or at cell edges by installing RSs between BSs and MSs. Because additional radio resources should be allocated to the wireless link between BS and RS, a frame to be transmitted from BS is divided into an access zone (AZ) and a relay zone (RZ). BS and RS communicate with each other through the RZ, and they communicate with their registered MSs through an AZ. However, if too many MSs are registered with a certain BS or RS, MS overloading may cause performance degradation. To prevent such performance degradation, it is very important to find the proper positions for RSs to be deployed. In this paper, we propose a method for finding the sub-optimal RS deployment location for the purpose of load-balancing and throughput enhancement. The advantage of the proposed method is the efficiency in find the sub-optimal location of RSs and its reliable tradeoff between load-balancing throughput enhancement. Since the proposed scheme finds the proper position by adjusting the distance and angle of RSs, its computational complexity lower than other global optimization approach or learning-based approach. In addition, the proposed scheme is constituted with the two stages of load-balancing and throughput enhancement. These procedures result in the appropriate tradeoff between load-balancing and throughput enhancement. The simulation results support these advancements of the proposed scheme.
- Published
- 2021
161. A new interference-aware routing metric for wireless mesh networks.
- Author
-
Wei Feng, Suili Feng, Yuehua Ding, and Yongzhong Zhang
- Abstract
This paper proposes an interference-aware routing metric function in wireless mesh networks (WMNs) in order to select a better path to route the packets. Different from the existing metrics, the new metric function has two advantages. Firstly, it applies cross-layer design to take inter-flow interference, intra-flow interference and load balancing into consideration to capture the characteristics of wireless networks. Secondly, it is proved isotonic by using virtual network decomposition, so that the optimal loop-free path can be found by efficient algorithms with polynomial complexity. The simulation results demonstrate that the proposed metric performs significantly better than the existing routing metrics. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
162. Complexity model based load-balancing algorithm for parallel tools of HEVC.
- Author
-
Ahn, Yong-Jo, Hwang, Tae-Jin, Sim, Dong-Gyu, and Han, Woo-Jin
- Abstract
Load balancing algorithm supporting parallel tools for HEVC encoder is proposed in this paper. Standardization of HEVC version 1 was finalized and which is known that its RD performance is two times better than H.264/AVC which was the most efficient video coder. However, computational complexity of HEVC encoding process derived from variable block sizes based on hierarchical structure and recursive encoding structure should be dealt as a prerequisite for technique commercialization. In this paper, basic performances of slice- and tile-level parallel tools adopted in HEVC are firstly presented and load balancing algorithm based on complexity model for slices and tiles is proposed. For four slices and four tiles cases, average time saving gains are 12.05% and 3.81% against simple slice- and tile-level parallelization, respectively. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
163. Limited Multi-path Routing on Extended Generalized Fat-trees.
- Author
-
Mahapatra, Santosh, Yuan, Xin, and Nienaber, Wickus
- Abstract
We consider a general form of routing, called limited multi-path routing, on extended generalized fat-trees where the number of paths between each pair of processing nodes is a parameter. Existing single-path routing and multi-path routing for such topologies are special cases of limited multi- path routing. We propose path calculation heuristics, including shift-1, disjoint, and random for limited multi-path routing on extended generalized fat-trees. All of these heuristics are based on existing single-path routing schemes, work for limited multi-path routing with any given number of paths between processing nodes, gracefully increase routing performance as the number increases, and reach optimal when all shortest paths between processing nodes are allowed for carrying traffics. Flow-level and flit-level simulation experiments are carried out to study the performance. The results show that the disjoint heuristic significantly out-performs the other methods. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
164. Division of Road Traffic Network for Distributed Simulation Performed on Heterogeneous Clusters.
- Author
-
Potuzak, Tomas
- Abstract
The computer simulation of road traffic is an important tool for analysis and control of actual or designed traffic networks. Because even one simulation run of a large traffic network can be very time consuming and multiple simulation runs are often required, many simulators of road traffic have been adapted for distributed computational environment. There, the combined power of multiple interconnected computers (nodes) is utilized. Adaptation of the simulation for this environment means that the traffic network is divided into sub-networks, whose simulations are then performed on the particular nodes of the distributed computer. In order to maximally utilize the power of each computer (i.e. to ensure the maximal speed of the distributed simulation), the particular sub-networks must be load-balanced. If the target distributed computer is a homogeneous cluster (i.e. each node has the same computational power), the load of particular traffic sub-networks should be similar. However, quite often, the nodes of the distributed computer can be of different computational power (e.g. various desktop computers interconnected by Ethernet network). For such a heterogeneous cluster, the load-balancing means that the load of each sub-network is adapted to the computational power of the node, on which the sub-network will be simulated. This paper describes a method for traffic network division for heterogeneous clusters, which considers different computational powers of the particular nodes. The actual computational power of particular nodes is determined using a set of tests rather than using information about the processor speed, memory size, and so on. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
165. A Partial Reconstruction of Connected Dominating Sets in the Case of Fault Nodes.
- Author
-
Hong, Youn-Sik and Jeon, Hye-Kyung
- Abstract
Node failure in a connected dominating set (CDS) is an event of non-negligible probability. For applications where fault tolerance is critical, a traditional dominating-set based routing may not be a desirable form of clustering. For a typical localized algorithm to construct CDS, it has the time complexity of ($/math$), where ? is the maximum degree of an input graph. In this paper we inspect the problem of load balancing in a dominating-set based routing. The motivation of load balancing is to prolong the network lifetime, while minimize the partitions of the network due to node failure, where they cause interruptions in communication among nodes. The idea is that by finding alternative nodes within a restricted range and locally reconstructing a CDS to include them, instead of totally reconstructing a new CDS. The number of nodes which should be awaken during partial reconstruction is less than $/math$, where ? is the nodes from CDS and the neighbor of the faulty node. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
166. Elastic Load-Balancing in a Distributed Spatial Cache Overlay.
- Author
-
Lubbe, Carlos, Reuter, Anja, and Mitschang, Bernhard
- Abstract
Location-based services (LBS) have gained enormous popularity, which imposes increasing query loads at the data tier of an LBS. Yet, the data access patterns of LBS typically possess high temporal and spatial locality. Therefore, a dedicated spatial cache which provides efficient access to the data currently needed may considerably reduce this load. To ensure high throughput, multiple cache nodes can collaborate in a distributed spatial cache overlay, which balances load among the nodes. However, load-balancing is a non-trivial task in this context, as load spreads unevenly in space and varies notably over time. This requires constant readjustment to shifting hot spots. We present an elastic load-balancing mechanism between cache nodes that is based on the physical model of a particle-spring system. Using spring contraction, nodes instantly form processing clusters in regions with high load and thus can easily work off accumulating queries. Our evaluation shows that our approach quickly adapts to rapidly changing hot spots and thereby ensures high throughput throughout the entire execution. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
167. A Round Robin Load Balancing and Redundancy Protocol for Network Routers.
- Author
-
Abdallah, Sarah, Najjar, Elias, and Kayssi, Ayman
- Abstract
Businesses rely on information networking to an extent that makes availability of network systems a major requirement and concern. We introduce in this paper a Round Robin Load Balancing and Redundancy Protocol (R2LBRP) for network routers. R2LBRP is inspired from Token Bus, an IEEE standard which provides a medium access protocol for local area networks. R2LBRP uses the same concept of a virtual router as VRRP, but manages the physical routers differently: instead of having only one active router, R2LBRP utilizes all the routers and uses them to forward packets. R2LBRP supports almost-immediate failure discovery, enhanced failover mechanisms, and is able to increase the virtual router bandwidth and to provide finer control over load balancing. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
168. WSCOM: Online Task Scheduling with Data Transfers.
- Author
-
Quintin, Jean-Noël and Wagner, Frédéric
- Abstract
This paper considers the online problem of task scheduling with communication. All information on tasks and communication are not available in advance except the DAG of task topology. This situation is typically encountered when scheduling DAG of tasks corresponding to Make files executions. To tackle this problem, we introduce a new variation of the work-stealing algorithm: WSCOM. These algorithms take advantage of the knowledge of the DAG topology to cluster communicating tasks together and reduce the total number of communications. Several variants are designed to overlap communication or optimize the graph decomposition. Performance is evaluated by simulation and our algorithms are compared with off-line list-scheduling algorithms and classical work-stealing from the literature. Simulations are executed on both random graphs and a new trace archive of Make file DAG. These experiments validate the different design choices taken. In particular we show that WSCOM is able to achieve performance close to off-line algorithms in most cases and is even able to achieve better performance in the event of congestion due to less data transfer. Moreover WSCOM can achieve the same high performances as the classical work-stealing with up to ten times less bandwidth. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
169. Efficient Convergecast Tree for data collection in Wireless Sens or Networks.
- Author
-
Saadat, Mohammad Reza and Mirjalily, Ghasem
- Abstract
One of the most important operations of the Wireless Sensor Networks (WSNs) is data collection. Due to power limitation of sensors, the process of data collection from nodes in the network towards the sink must be simple and energy-aware. In this regard, tree routing is suitable for data collection in WSNs, because each node only needs to know its parent to forward data packets. However, a non load-balancing tree makes some nodes consume energy faster than others. In this paper, a new tree routing protocol is introduced which prolongs the network lifetime via load-balancing. It is named Efficient Convergecast Tree (ECT). ECT is a distributed algorithm that constructs an approximate load-balanced shortest-path spanning tree by using local information. Simulation results show that ECT protocol fairly increases the network lifetime and throughput. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
170. A Load Distribution Algorithm Based on Profiling for Heterogeneous GPU Clusters.
- Author
-
Camargo, Raphael Y. de
- Abstract
Clusters of GPUs are becoming commonly used to execute computationally demanding applications. Due to the frequent changes in GPU architecture, many clusters contain heterogeneous types of GPUs, leading to the problem of load distribution among the machines. In this work, we propose a load distribution algorithm for scientific applications executed in heterogeneous GPU clusters. The algorithm finds a distribution of data that minimizes the execution time of the application, by guaranteeing that all GPUs spend the same amount of time processing its assigned kernels and data. We use the algorithm to execute the simulation of large scale neuronal networks. We show that the algorithm effectively balances the load among the GPUs and reduces the execution time of the application. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
171. A New Cluster Based Approach on Load Balancing Technique with Congestion Control Schema for Mobile Networks.
- Author
-
Sadhu, Subhajit, Maity, Sushovon, Agarwal, Vivek, and Thakurta, Parag Kumar Guha
- Abstract
The foundation of Optimal Routing Path (ORP) has been proposed with the introduction of cluster-based approach for mobile cellular networks in this paper. The computations of all possible candidate paths and thereby, selection of the least congested path is done by cluster-heads only. Significant reduction of backtracking has been achieved resulting in optimization of the incurred time delay. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
172. A novel relay selection scheme for LTE-advanced system under delay and load constraints.
- Author
-
Ben Chaabane, Imen, Hamouda, Soumaya, and Tabbane, Sami
- Abstract
Deploying decode-and-forward relay nodes is a promising solution for LTE-advanced networks in order to meet the growing data rate demand and the challenging requirements for coverage extension. However, relay selection scheme plays a crucial role in enhancing the benefit of this technology. In this paper, we have proposed a new relay selection scheme which achieves a more balanced load in the network, respects the user's quality of service requirements, but more importantly, avoids recurrent handovers and reduces the transmission delay. Simulation results proved a significant enhancement of the system performance in terms of outage probability, total system throughput and delay as compared to common relay selection strategies. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
173. BURSTINESS DETECTION LOCATION IN CLUSTERBASED NETWORK SERVERS BASED ON THE APRA ALGORITHM: A CASE STUDY.
- Author
-
Gilly, Katja, Amores, Javier Huertas, Juiz, Carlos, and Puigjaner, Ramon
- Subjects
CLIENT/SERVER computing ,COMPUTER programming ,HEURISTIC algorithms ,PROTOTYPES ,APPLICATION software ,QUALITATIVE research - Abstract
This paper presents a study of the location of burstiness detection implemented on a heuristic adaptive predictive load balancing algorithm. Our main objective is to provide an estimation of the arrival rate trend in order to prevent the system from a possible collapse when intense overload is expected. Our load balancing algorithm includes service differentiation and admission control while paying low overhead. We have implemented a prototype of the model on a Linux cluster and captured the burstiness level in several system locations. Results show that system performance depends on where the burstiness is detected considering the overload of the system and that burstiness control in back-end nodes provides useful feedback on the decisions taken by the load balancing algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2006
174. Cheetah: A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency
- Author
-
Barbette, Tom, Wu, Erfan, Kostic, Dejan, Maguire, Gerald Q., Papadimitratos, Panagiotis, Chiesa, Marco, and UCL - SST/ICTM/INGI - Pôle en ingénierie informatique
- Subjects
Electric power plant loads ,Cloud networks ,Load modeling ,Resilience ,Computer Networks and Communications ,P4 ,Stateful classification ,Servers ,Hash functions ,Network layers ,QUIC ,Programmable network ,Per-connection-consistency ,Computer Science Applications ,Layer 4 load balancing ,Programmable networks ,Load-Balancing ,Electrical and Electronic Engineering ,Stateless load balancing ,TCP ,Software - Abstract
Large service providers use load balancers to dispatch millions of incoming connections per second towards thousands of servers. There are two basic yet critical requirements for a load balancer: uniform load distribution of the incoming connections across the servers, which requires to support advanced load balancing mechanisms, and per-connection-consistency (PCC), i.e, the ability to map packets belonging to the same connection to the same server even in the presence of changes in the number of active servers and load balancers. Yet, simultaneously meeting these requirements has been an elusive goal. Today’s load balancers minimize PCC violations at the price of non-uniform load distribution. This paper presents Cheetah, a load balancer that supports advanced load balancing mechanisms and PCC while being scalable, memory efficient, fast at processing packets, and offers comparable resilience to clogging attacks as with today’s load balancers. The Cheetah LB design guarantees PCC for any realizable server selection load balancing mechanism and can be deployed in both stateless and stateful manners, depending on operational needs. We implemented Cheetah on both a software and a Tofino-based hardware switch. Our evaluation shows that a stateless version of Cheetah guarantees PCC, has negligible packet processing overheads, and can support load balancing mechanisms that reduce the flow completion time by a factor of 2−3×.
- Published
- 2021
175. Lokalitets-medveten lastbalansering i en Service Mesh
- Author
-
Mitic, Aleksandar
- Subjects
load-balancing ,Latens-baserad lastbalansering ,Datavetenskap (datalogi) ,Computer Sciences ,Lastbalansering ,Service mesh ,Latency-based load-balancing ,Traffic Director ,Lokalitets-medveten lastbalansering ,Locality-aware load-balancing - Abstract
Most services today are developed with a microservice architecture where each component is deployed with multiple replicas on servers all over the world. When requests go between service components, the role of a load balancer is to route each request to the least loaded instance of the target component. There are many algorithms that evaluate different parameters and select an instance from those. One approach is to optimize for latency, i.e., choose the instance that will result in the lowest latency. However, this approach does not take into consideration the geographical distribution of servers, or when requests have to cross networking boundaries, i.e., go from one physical data center to another. Crossing networking boundaries comes with an increased cost as connecting two data centers far apart is an expensive task. Therefore, the cloud computing provider will charge this traffic more than when just sending traffic within a single data center. This study set out to use Google Traffic Director, a service mesh that has information about the whole system and can, therefore, offer locality-aware load-balancing that tries to minimize the amount of traffic that crosses networking boundaries. This is compared to a latency-based algorithm without a service mesh architecture, namely Expected Latency Selector. The study was set up to evaluate how the different approaches performed in terms of cost, latency, and resilience. This evaluation was performed by setting up two testing environments where both load-balancing algorithms could run and relevant metrics were collected. This was then tested in three different scenarios: no disturbance, random delay in a zone, and the final being a zone failing all requests. Results show that in a perfect environment, a locality-aware approach with Traffic Director can reduce the networking cost to an optimal level by only sending a negligible amount of requests cross-zone, while still performing equally well as the latency-based approach in terms of latency. However, when a delay or failure is introduced, Traffic Director, in our setup, keeps the same behavior of prioritizing the locality instead of distributing requests to other zones to even out the latency and circumvent the faulty servers. De flesta online tjänsterna idag är utvecklade med en mikrotjänst arkitektur där varje komponent är distribuerad med många kopior på servrar över hela världen. När en förfrågan går mellan en tjänsts komponenter, är en lastbalanserares roll att dirigera en förfrågan till den minst belastade instansen av målkomonenten. Det existerar många algoritmer som evaluerar olika parametrar och väljer en instanser på det sättet. Ett tillvägagångssätt är att optimera för latens d.v.s. välja den instansen som kommer att ge lägst latens. Detta tillvägagångssätt kommer däremot inte ta den geografiska distributionen av servrar eller när en förfrågan behöver korsa nätverksgränser i åtanke. Att korsa nätverksgränser kommer med en öka kostnad eftersom att förbinda två datacenter är omständigt och dyrt. Därav kommer molntjänstleverantören att ta mer betalt för denna typ av nätverkstrafik än trafik som håller sig inom ett datacenter. Denna studie använde sig därav av Googles Traffic Director, en service mesh som erbjuder lokalitets-medveten lastbalansering som försöker minimera mängden trafik som korsar nätverksgränser, och jämför det med en latens-baserad algorithm kallad Expected Latency Selector. Studie evaluerar hur de två olika tillvägagångsätten presterar sett till kostnad, latens och resiliens. Evalueringen genomfördes genom att sätta upp två testmiljöer där båda algoritmerna kunde köras och relevant data samlades. Detta kördes sedan under tre olika scenarion: ingen störning, slumpmässig fördröjning och en zon där varje förfrågan misslyckas. Resultaten indikerar att in en perfekt miljö kan ett lokalitets-medvetet tillvägagångssätt med Traffic Director reducera nätverkskostnaden till en optimal nivå genom att endast skicka en försumbar mängd förfrågan till andra zoner, och samtidigt prestera ekvivalent med latens-baserade tillvägagångssättet sett till latens. Däremot, när en fördröjning eller misslyckande av förfrågan introduceras kommer Traffic Director att behålla samma beteende av att prioritera lokalitet istället för att distribuera förfrågningar till andra zoner för att jämna ut latensen och kringgå felaktiga servrar.
- Published
- 2021
176. Performance optimization and load-balancing modeling for superparametrization by 3D LES
- Author
-
van den Oord, G., Chertova, M., Jansson, F., Pelupessy, I., Siebesma, P., Crommelin, D., Robinson, T., Analysis (KDV, FNWI), and Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands
- Subjects
Superparametrization ,business.industry ,Cloud computing ,Load-balancing ,Load balancing (computing) ,Multiscale modeling ,Computational science ,Boundary layer ,Coupling (computer programming) ,Code (cryptography) ,Weather & climate simulation ,business ,Scaling ,Physics::Atmospheric and Oceanic Physics ,Large eddy simulation - Abstract
In order to eliminate climate uncertainty w.r.t. cloud and convection parametrizations, superpramaterization (SP) [1] has emerged as one of the possible ways forward. We have implemented (regional) superparametrization of the ECMWF weather model OpenIFS [2] by cloud-resolving, three-dimensional large-eddy simulations. This setup, described in [3], contains a two-way coupling between a global meteorological model that resolves large-scale dynamics, with many local instances of the Dutch Atmospheric Large Eddy Simulation (DALES) [4], resolving cloud and boundary layer physics. The model is currently prohibitively expensive to run over climate or even seasonal time scales, and a global SP requires the allocation of millions of cores. In this paper, we study the performance and scaling behavior of the LES models and the coupling code and present our implemented optimizations. We mimic the observed load imbalance with a simple performance model and present strategies to improve hardware utilization in order to assess the feasibility of a world-covering superparametrization. We conclude that (quasi-)dynamical load-balancing can significantly reduce the runtime for such large-scale systems with wide variability in LES time-stepping speeds.
- Published
- 2021
177. Collaboration Strategies for Fog Computing under Heterogeneous Network-bound Scenarios
- Author
-
Simone Mione, Riccardo Lancellotti, and Claudia Canali
- Subjects
Computer science ,Distributed computing ,Node (networking) ,Network delay ,020206 networking & telecommunications ,Fog Computing ,02 engineering and technology ,Load-balancing ,Sequential Forwarding algorithm ,Load balancing (computing) ,Network topology ,Delay-aware algorithm ,Simulation ,Load management ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Heterogeneous network ,Edge computing - Abstract
The success of IoT applications increases the number of online devices and motivates the adoption of a fog computing paradigm to support large and widely distributed infrastructures. However, the heterogeneity of nodes and their connections requires the introduction of load balancing strategies to guarantee efficient operations. This aspect is particularly critical when some nodes are characterized by high communication delays. Some proposals such as the Sequential Forwarding algorithm have been presented in literature to provide load balancing in fog computing systems. However, such algorithms have not been studied for a wide range of working parameters in an heterogeneous infrastructure; furthermore, these algorithms are not designed to take advantage from highly heterogeneous network delays that are common in fog infrastructures. The contribution of this study is twofold: first, we evaluate the performance of the sequential forwarding algorithm for several load and delay conditions; second, we propose and test a delay-aware version of the algorithm that takes into account the presence of highly variable node connectivity in the infrastructure. The results of our experiments, carried out using a realistic network topology, demonstrate that a delay-blind approach to sequential forwarding may determine poor performance in the load balancing when network delay represents a major contribution to the response time. Furthermore, we show that the delay-aware variant of the algorithm may provide a benefit in this case, with a reduction in the response time up to 6%.
- Published
- 2020
- Full Text
- View/download PDF
178. Fine-grained bulge-chasing kernels for strongly scalable parallel QR algorithms.
- Author
-
Karlsson, L., Kågström, B., and Wadbro, E.
- Subjects
- *
QR factorization , *ALGORITHMS , *KERNEL (Mathematics) , *MULTICORE processors , *MATHEMATICAL optimization , *PARAMETER estimation - Abstract
Highlights: [•] We parallelize a key kernel on the critical path of multishift QR algorithms. [•] We develop a fine-grained pipelined bulge-chasing kernel for multicore processors. [•] Empirical optimization adapts the load-balance parameters to the target system. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
179. Performance–Cost Trade-Off Strategic Evaluation of Multipath TCP Communications.
- Author
-
Secci, Stefano, Pujolle, Guy, Thi Mai Trang Nguyen, and Sinh Chung Nguyen
- Abstract
Today's mobile terminals have several access network interfaces. New protocols have been proposed during the last few years to enable the concurrent use of multiple access paths for data transmission. In practice, the use of different access technologies is subject to different interconnection costs, and mobile users have preferences on interfaces jointly depending on performance and cost factors. There is therefore an interest in defining “light” multipath communication policies that are less expensive than greedy unconstrained ones such as with basic multipath TCP (MP-TCP) and that are strategically acceptable assuming a selfish endpoint behavior. With this goal, we analyze the performance-cost trade-off of multi-homed end-to-end communications from a strategic standpoint. We model the communication between multi-homed terminals as a specific non-cooperative game to achieve performance-cost decision frontiers. The resulting potential game always allows selecting multiple equilibria, leading to a strategic load-balancing distribution over the available interfaces, possibly constraining their use with respect to basic MP-TCP. By simulation of a realistic three-interface scenario, we show how the achievable performance is bound by the interconnection cost; we show that we can halve the interconnection cost with respect to basic (greedy) MP-TCP while offering double throughputs with respect to single-path TCP. Moreover, we evaluate the compromise between keeping or relaxing strategic constraints in a coordinated MP-TCP context. [ABSTRACT FROM PUBLISHER]
- Published
- 2014
- Full Text
- View/download PDF
180. Study on Database Virtualization for Database as a Service (DBaaS).
- Author
-
Bonthu, Sridevi, Manasa Thammiraju, Sai Divya, and Murthy, Y. S. S. R.
- Subjects
DATABASES ,COMPUTER operating systems ,INFORMATION retrieval ,HETEROGENEOUS computing ,CLOUD computing ,COMPUTER architecture ,LOAD balancing (Computer networks) - Abstract
Advancements in operating system virtualization and storage virtualization technologies have enabled the effective consolidation of heterogeneous applications in a shared cloud infrastructure. Research challenges which are novel arising from this new shared environment include load balancing, resource isolation, workload estimation, live migration, machine replication, and an emergent need of automation to handle large scale operations with minimal manual intervention. Databases are at the core of most applications that are deployed in the cloud, database management systems (DBMSs) represent a very important technology component that needs to be virtualized in order to realize the benefits of virtualization from autonomic management of data-intensive applications in large scale data-centers. The goal of this paper is to survey the techniques used in providing elasticity in virtual machine systems, shared storage systems and survey on database research on multitenant architectures and elasticity primitives. Studying Database as a Service advances, together with study of related topics in OS and storage-level virtualization, as they are central for anyone that wants to operate in this area. [ABSTRACT FROM AUTHOR]
- Published
- 2014
181. iPregel: Strategies to Deal with an Extreme Form of Irregularity in Vertex-Centric Graph Processing
- Author
-
Ludovic Anthony Richard Capelli, Nick Brown, and Jonathan M. Bull
- Subjects
Vertex (graph theory) ,FOS: Computer and information sciences ,vertex-centric ,Theoretical computer science ,Computer science ,Computation ,cache efficiency ,010103 numerical & computational mathematics ,02 engineering and technology ,01 natural sciences ,tructure externalisation ,load-balancing ,edge-centric workload ,0202 electrical engineering, electronic engineering, information engineering ,0101 mathematics ,Software prefetching ,020203 distributed computing ,Computer Science - Performance ,Locality ,Workload ,Graph ,Performance (cs.PF) ,Computer Science - Distributed, Parallel, and Cluster Computing ,Programming paradigm ,Distributed, Parallel, and Cluster Computing (cs.DC) ,Performance improvement ,hybrid combiner ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
Over the last decade, the vertex-centric programming model has attracted significant attention in the world of graph processing, resulting in the emergence of a number of vertex-centric frameworks. Its simple programming interface, where computation is expressed from a vertex point of view, offers both ease of programming to the user and inherent parallelism for the underlying framework to leverage. However, vertex-centric programs represent an extreme form of irregularity, both inter and intra core. This is because they exhibit a variety of challenges from a workload that may greatly vary across supersteps, through fine-grain synchronisations, to memory accesses that are unpredictable both in terms of quantity and location. In this paper, we explore three optimisations which address these irregular challenges; a hybrid combiner carefully coupling lock-free and lock-based combinations, the partial externalisation of vertex structures to improve locality and the shift to an edge-centric representation of the workload. The optimisations were integrated into the iPregel vertex-centric framework, enabling the evaluation of each optimisation in the context of graph processing across three general purpose benchmarks common in the vertex-centric community, each run on four publicly available graphs covering all orders of magnitude from a million to a billion edges. The result of this work is a set of techniques which we believe not only provide a significant performance improvement in vertex-centric graph processing, but are also applicable more generally to irregular applications., Preprint of paper submitted to 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3)
- Published
- 2020
- Full Text
- View/download PDF
182. Towards Network Lifetime Enhancement of Resource Constrained IoT Devices in Heterogeneous Wireless Sensor Networks
- Author
-
Muhammad Atif Ur Rehman, Byung-Seo Kim, Rehmat Ullah, Muhammad Salah Ud Din, and Chan-Won Park
- Subjects
Computer science ,Distributed computing ,02 engineering and technology ,lcsh:Chemical technology ,01 natural sciences ,Biochemistry ,Article ,Analytical Chemistry ,load-balancing ,energy consumption ,0202 electrical engineering, electronic engineering, information engineering ,lcsh:TP1-1185 ,Electrical and Electronic Engineering ,Cluster analysis ,TOPSIS ,Instrumentation ,network lifetime ,MAC ,010401 analytical chemistry ,020206 networking & telecommunications ,Energy consumption ,Load balancing (computing) ,internet of things ,Atomic and Molecular Physics, and Optics ,0104 chemical sciences ,WSNs ,Wireless sensor network ,clustering - Abstract
The participating nodes in Wireless Sensor Networks (WSNs) are usually resource-constrained in terms of energy consumption, storage capacity, computational capability, and communication range. Energy is one of the major constraints which requires an efficient mechanism that takes into account the energy consumption of nodes to prolong the network lifetime. Particularly in the large scale heterogeneous WSNs, this challenge becomes more critical due to high data collection rate and increased number of transmissions. To this end, clustering is one of the most popular mechanisms which is being used to minimize the energy consumption of nodes and prolong the lifetime of the network. In this paper, therefore, we propose a robust clustering mechanism for energy optimization in heterogeneous WSNs. In the proposed scheme, nodes declare themselves as cluster head (CH) based on available resources such as residual energy, available storage and computational capability. The proposed scheme employs the multi criteria decision making technique named as Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) which allows the child nodes to select the optimal CH among several potential CH candidates. Moreover, we also propose mechanisms such as CH-acquaintanceship and CH-friendship in order to prolong the network lifetime. Simulation results show that our proposed scheme minimizes the control overhead, reduces the power consumption and enhances overall lifetime of the network by comparing with the most recent and relevant proposed protocol for WSNs.
- Published
- 2020
- Full Text
- View/download PDF
183. OSIGURAVANJE VISOKE DOSTUPNOSTI BAZA PODATAKA KORIŠTENJEM MICROSOFT TEHNOLOGIJA
- Author
-
Gladoić, Vladimir and Fabijabić, Mario
- Subjects
SQL ,load-balancing ,failover ,read-only replica ,TECHNICAL SCIENCES. Computing ,TEHNIČKE ZNANOSTI. Računarstvo ,high availability ,AlwaysOn ,failback ,ASP.NET MVC - Abstract
U ovom završnom radu će se nastojati prikazati kako osigurati visoku dostupnost baza podatka u kritičnim IT sustavima. Jedna od glavnih zadaća sustava za visoku dostupnost je minimizirati vrijeme zastoja (engl. downtime) baza podataka, a samim time i maksimizirati dostupnost. Stoga su u radu prikazana neka od rješenja za visoku dostupnost te je posebna pažnja posvećena AlwaysOn tehnologiji, koja je preporučeno i aktualno Microsoftovo rješenje, a osigurava nas u potpunosti od gubitka podataka te smanjuje vrijeme zastoja na minimum. U radu će se prikazati i analiza utjecaja dodavanja sekundarnih replika na performanse sustava te će biti proučen utjecaj dodavanja replike za čitanje na rasterećenje primarne replike na kojoj se izvršavaju ostale CRUD operacije. Kako bi se predočilo kako to u stvarnosti izgleda kada poslovna aplikacija koristi SQL bazu podatka, kojoj je osigurana visoka dostupnost pomoću AlwaysOn tehnologije, kreirana je web aplikacija koristeći ASP.NET MVC tehnologiju. Prikazat će se kako se prebacivanje baza (engl. failover) i povratno prebacivanje (engl. failback) odražava na rad aplikacije te kako se dijelovi aplikacije, koji samo čitaju podatke, mogu uz minimalne izmjene u kodu prebaciti na repliku za čitanje (engl. read-only replica). Također, bit će prikazano i kako se može uspostaviti distribucija opterećenja (engl. load-balancing) između više replika za čitanje. Cilj ovog završnog rada je opisati kako uspostaviti visoku dostupnost baza podataka i prikazati kako će to utjecati na performanse te kako se na to može utjecati dodavanjem sekundarnih replika, replika za čitanje te uspostavom distribucije opterećenja. This final paper will attempt to demonstrate how to implement high-availability database in mission-critical environment. One of the main duties of high-availability systems is to minimize downtime of the database and maximize database availability. Some high-availability solutions are presented in the paper, but the main focus will be in AlwaysOn technology which is recommended by Microsoft and prevents data loss and minimizes downtime. Paper also analyze the performance improvement gained by adding a read-only secondary replica which offloads CRUD operations from the primary server. For all tests and demonstrations database high availability shown in this paper, a web application was created using ASP.NET MVC technology. The demonstration will include an analysis how failover and failback impact the application, and how with minimal changes to application code we can transfer all read operations to the secondary replica. Load-balancing between replicas will also be shown. The goal of this paper is to describe how to implement high-availability databases, show the performance improvement, adding a secondary replica, adding read-only replicas and using load-balancing in our environment.
- Published
- 2020
184. Load-Balancing Strategies in Discrete Element Method Simulations
- Author
-
Bruno Blais and Shahab Golshan
- Subjects
parallel computing ,silo ,Chemical technology ,Process Chemistry and Technology ,Bioengineering ,TP1-1185 ,V blender ,discrete element method ,load-balancing ,rotating drum ,packed bed ,Chemistry ,Chemical Engineering (miscellaneous) ,QD1-999 - Abstract
In this research, we investigate the influence of a load-balancing strategy and parametrization on the speed-up of discrete element method simulations using Lethe-DEM. Lethe-DEM is an open-source DEM code which uses a cell-based load-balancing strategy. We compare the computational performance of different cell-weighing strategies based on the number of particles per cell (linear and quadratic). We observe two minimums for particle to cell weights (at 3, 40 for quadratic, and 15, 50 for linear) in both linear and quadratic strategies. The first and second minimums are attributed to the suitable distribution of cell-based and particle-based functions, respectively. We use four benchmark simulations (packing, rotating drum, silo, and V blender) to investigate the computational performances of different load-balancing schemes (namely, single-step, frequent and dynamic). These benchmarks are chosen to demonstrate different scenarios that may occur in a DEM simulation. In a large-scale rotating drum simulation, which shows the systems in which particles occupy a constant region after reaching steady-state, single-step load-balancing shows the best performance. In a silo and V blender, where particles move in one direction or have a reciprocating motion, frequent and dynamic schemes are preferred. We propose an automatic load-balancing scheme (dynamic) that finds the best load-balancing steps according to the imbalance of computational load between the processes. Furthermore, we show the high computational performance of Lethe-DEM in the simulation of the packing of 108 particles on 4800 processes. We show that simulations with optimum load-balancing need ≈40% less time compared to the simulations with no load-balancing.
- Published
- 2021
- Full Text
- View/download PDF
185. Stateless CPU-aware datacenter load-balancing
- Author
-
Barbette, Tom, Chiesa, Marco, Maguire Jr., Gerald Q., Kostic, Dejan, Barbette, Tom, Chiesa, Marco, Maguire Jr., Gerald Q., and Kostic, Dejan
- Abstract
Today, datacenter operators deploy Load-balancers (LBs) to efficiently utilize server resources, but must over-provision server resources (by up to 30%) because of load imbalances and the desire to bound tail service latency. We posit one of the reasons for these imbalances is the lack of per-core load statistics in existing LBs. As a first step, we designed CrossRSS, a CPU core-aware LB that dynamically assigns incoming connections to the least loaded cores in the server pool. CrossRSS leverages knowledge of the dispatching by each server's Network Interface Card (NIC) to specific cores to reduce imbalances by more than an order of magnitude compared to existing LBs in a proof-of-concept datacenter environment, processing 12% more packets with the same number of cores., QC 20210824
- Published
- 2020
- Full Text
- View/download PDF
186. Routing Strategies and Content Dissemination Techniques for Software-Defined Vehicular Networks
- Author
-
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Networking Research Group (NetLab) [research center], Fonds National de la Recherche - FnR [sponsor], di Maio, Antonio, Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Networking Research Group (NetLab) [research center], Fonds National de la Recherche - FnR [sponsor], and di Maio, Antonio
- Abstract
Over the past years, vehicular networking has enabled a wide range of new applications that improve vehicular safety, efficiency, comfort, and environmental impact. Vehicular networks, however, normally operate in communication-hostile environments and are characterized by dynamic topologies and volatile links, making it challenging to guarantee Quality of Service (QoS) and reliability of vehicular applications. To this end, the present work explores how the centralized coordination offered by Software-Defined Networking can improve the Quality of Service in vehicular networks, particularly for Vehicle-to-Vehicle (V2V) unicast routing and content dissemination. With regard to V2V routing, this work motivates the case for centralized network coordination by studying the performance of traditional MANET routing protocols when applied to urban VANETs, showing that they cannot provide satisfactory performance for modern vehicular applications because of their limited global network awareness, slow convergence, and high signaling. Hence, this work proposes and validates a centralized Multi-Flow Congestion-Aware Routing (MFCAR) algorithm to allocate multiple data flows on V2V routes. The first novelty of MFCAR is the SDN-based node-busyness estimation technique. The second novelty is the enhancement of the path-cost formulation as a linear combination of path length and path congestion, allowing the user application to fine-tune its QoS requirements between throughput and delay. Concerning content dissemination, this work proposes a Fairness- and Throughput-Enhanced Scheduling for Content Dissemination in VANETs (ROADNET), a centralized strategy to improve the tradeoff between data throughput and user fairness in deterministic vehicular content dissemination. ROADNET’s main novelties are the design of a graph-based multi-channel transmission scheduler and the enforcement of a transmission-priority policy that prevents user starvation. As additional contributions, the pres
- Published
- 2020
187. A Study on the Performance of a Three-Stage Load-Balancing Switch.
- Author
-
Cai, Yan, Wang, Xiaolin, Gong, Weibo, and Towsley, Don
- Subjects
SOFTWARE architecture ,BANDWIDTH allocation ,TCP/IP ,LOAD balancing (Computer networks) ,DATA packeting - Abstract
There has been a great deal of interest recently in load-balancing switches due to their simple architecture and high forwarding bandwidth. Nevertheless, the mis-sequencing problem of the original load-balancing switch hinders the performance of underlying TCP applications. Several load-balancing switch designs have been proposed to address this mis-sequencing issue. They solve this mis-sequencing problem at the cost of either algorithmic complexity or special hardware requirements. In this paper, we address the mis-sequencing problem by introducing a three-stage load-balancing switch architecture enhanced with an output load-balancing mechanism. This three-stage load-balancing switch achieves a high forwarding capacity while preserving the order of packets without the need of costly online scheduling algorithms. Theoretical analyses and simulation results show that this three-stage load-balancing switch provides a transmission delay that is upper-bounded by that of an output-queued switch plus a constant that depends only on the number of input/output ports, indicating the same forwarding capacity as an output-queued switch. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
188. Load balancing techniques for lifetime maximizing in wireless sensor networks.
- Author
-
Kacimi, Rahim, Dhaou, Riadh, and Beylot, André-Luc
- Subjects
LOAD balancing (Computer networks) ,WIRELESS sensor networks ,ENERGY consumption ,CONSTRAINT satisfaction ,PERFORMANCE evaluation ,NETWORK routing protocols - Abstract
Abstract: Energy consumption has been the focus of many studies on Wireless Sensor Networks (WSN). It is well recognized that energy is a strictly limited resource in WSNs. This limitation constrains the operation of the sensor nodes and somehow compromises the long term network performance as well as network activities. Indeed, the purpose of all application scenarios is to have sensor nodes deployed, unattended, for several months or years. This paper presents the lifetime maximization problem in “many-to-one” and “mostly-off” wireless sensor networks. In such network pattern, all sensor nodes generate and send packets to a single sink via multi-hop transmissions. We noticed, in our previous experimental studies, that since the entire sensor data has to be forwarded to a base station via multi-hop routing, the traffic pattern is highly non-uniform, putting a high burden on the sensor nodes close to the base station. In this paper, we propose some strategies that balance the energy consumption of these nodes and ensure maximum network lifetime by balancing the traffic load as equally as possible. First, we formalize the network lifetime maximization problem then we derive an optimal load balancing solution. Subsequently, we propose a heuristic to approximate the optimal solution and we compare both optimal and heuristic solutions with most common strategies such as shortest-path and equiproportional routing. We conclude that through the results of this work, combining load balancing with transmission power control outperforms the traditional routing schemes in terms of network lifetime maximization. [Copyright &y& Elsevier]
- Published
- 2013
- Full Text
- View/download PDF
189. Bringing together efficiency and effectiveness in distributed simulations: The experience with D-Mason.
- Author
-
Cordasco, Gennaro, De Chiara, Rosario, Mancuso, Ada, Mazzeo, Dario, Scarano, Vittorio, and Spagnuolo, Carmine
- Subjects
- *
DISTRIBUTED computing , *COMPUTER simulation , *MULTIAGENT systems , *LOAD balancing (Computer networks) , *PERFORMANCE evaluation - Abstract
Agent-based simulation models are an increasingly popular tool for research and management in many fields. In executing such simulations “speed” is one of the most general and important issues because of the size and complexity of simulations. But another important issue is the effectiveness of the solution, which consists of how easily usable and portable the solutions are for the users, i.e. the programmers of the distributed simulation. Our study, then, is aimed at efficient and effective distribute simulations by adopting a framework-level approach, with our design and implementation of a framework, D-Mason, which is a parallel version of the Mason library for writing and running simulations of agent-based simulation models. In particular, besides the efficiency due to workload distribution with small overhead, D-Mason at a framework level proves itself effective since it enables the scientists that use the framework (domain expert but with limited knowledge of distributed programming) only minimally aware of the fact that the simulation is running on a distributed environment. Then, we present tests that compare D-Mason against Mason in order to assess the improved scalability and D-Mason capability to exploit heterogeneous distributed hardware. Our tests also show that several massive simulations that are impossible to execute on Mason (e.g. because of CPU and/or memory requirements) can be easily performed using D-Mason. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
190. Efficient rate allocation, routing and channel assignment in wireless mesh networks supporting dynamic traffic flows.
- Author
-
Gálvez, Juan J. and Ruiz, Pedro M.
- Subjects
WIRELESS sensor networks ,ROUTING (Computer network management) ,TRAFFIC flow ,MATHEMATICAL optimization ,COMPUTER performance ,HEURISTIC algorithms - Abstract
Abstract: In this paper we address the issue of joint routing, channel re-assignment and rate allocation in multi-radio multi-channel Wireless Mesh Networks (WMNs) with the goal of optimizing the performance of the current set of flows in the WMN. The objective is to balance the instantaneous traffic in the network at the flow level, optimize link-channel assignment and allocate flow rates to achieve proportional fairness given the current traffic and network constraints, including the topology, interference characteristics, number of available channels and radios. Unlike prior work, we do not assume a priori knowledge of traffic, and instead take into account the instantaneous traffic conditions to optimize performance at the flow level, taking both throughput and fairness into account. In this work we analyze the problem and, due to its hardness, propose a fast heuristic algorithm (JRCAR) to solve it. We evaluate this algorithm through numerical experiments, including comparisons against optimal solutions. In addition, we show that JRCAR can be used in a highly responsive system in practical scenarios with time-varying traffic conditions. We implement such a system under the ns-3 simulator, where the simulation results obtained corroborate the behavior observed in the numerical experiments and show that JRCAR is effective in dynamic and practical conditions. [Copyright &y& Elsevier]
- Published
- 2013
- Full Text
- View/download PDF
191. Design and Implementation of a Scalable RFID-Based Attendance System with an Intelligent Scheduling Technique.
- Author
-
Younis, Mohammed, Al-Tameemi, Zinah, Ismail, Widad, and Zamli, Kamal
- Subjects
RADIO frequency identification systems ,COMPUTER integrated manufacturing systems ,INDUSTRIAL engineering ,INTELLIGENT agents ,SYSTEMS design - Abstract
Radio Frequency Identification (RFID) technology; a convenient and flexible technology which is well suited for fully automated systems, is directing human lifestyle towards automation and reality. Integrating RFID into attendance management systems makes the tasks of both users and administrators easy, smart, convenient, and practical. Earlier implementations of RFID-based attendance systems involve different approaches and facilities. Different intertwined characteristics (i.e., scalability, and automation) are suggested in evaluating the performance of these systems. The coverage of these characteristics appears to be adequate in achieving a good systems implementation. Some of the existing systems present high performance; however, these systems still have gaps in some of the suggested characteristics. In order to mind these gaps, a scalable RFID-based attendance system with an intelligent scheduling technique; called Intelligent and fully Automated Attendance System (IAAS), has been designed and implemented. Finally, the performance of IAAS has been evaluated through a comparison with existing attendance systems. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
192. Load-balanced AP association in multi-hop wireless mesh networks.
- Author
-
Cui, Yong, Ma, Tianze, Liu, Jiangchuan, and Das, Sajal
- Subjects
- *
MESH networks , *INFORMATION networks , *BANDWIDTHS , *INTERNET , *IEEE 802.11 (Standard) , *WIRELESS LAN standards - Abstract
Wireless mesh networks (WMNs) provide high-bandwidth wireless access, which makes it capable for multimedia services. A user in a WMN may be covered by multiple APs, while it should be associated with only one to access the Internet. Conventional IEEE 802.11 user-AP association mechanism for WLANs employs signal strength as the sole metric. However, this may lead to network congestion and performance degradation in multi-hop networks such as WMNs, especially for multimedia services that require a large bandwidth and a low latency. Thus AP association in WMNs becomes an important research issue. In this paper we propose a novel AP association approach LBAA, taking AP's load-balancing, WMN's multi-hop characteristic, and user's RSSI into consideration. We first propose a centralized algorithm and then extend it to a distributed one, with the latter one more practical and convenient for deployment. Network throughput and max-min user fairness are improved by LBAA. Performance evaluation demonstrating the benefits of our approach is given through a series of experiments in terms of collision probability, access bandwidth, end-to-end throughput, and average RSSI. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
193. Optimizing Pairwise Box Intersection Checking on GPUs for Large-Scale Simulations.
- Author
-
SHIH-HSIANG LO, CHE-RUNG LEE, I-HSIN CHUNG, and YEH-CHING CHUNG
- Subjects
GRAPHICS processing units ,MATHEMATICAL optimization ,COMPUTER simulation ,PARALLEL algorithms ,BIG data ,LOAD balancing (Computer networks) ,DATA compression - Abstract
Box intersection checking is a common task used in many large-scale simulations. Traditional methods cannot provide fast box intersection checking with large-scale datasets. This article presents a parallel algorithm to perform Pairwise Box Intersection checking on Graphics processing units (PBIG). The PBIG algorithm consists of three phases: planning, mapping and checking. The planning phase partitions the space into small cells, the sizes of which are determined to optimize performance. The mapping phase maps the boxes into the cells. The checking phase examines the box intersections in the same cell. Several performance optimizations, including load-balancing, output data compression/encoding, and pipelined execution, are presented for the PBIG algorithm. The experimental results show that the PBIG algorithm can process large-scale datasets and outperforms three well-performing algorithms. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
194. A theoretical approach to domain decomposition for parallelization of Digital Terrain Analysis.
- Author
-
Cheng, Guo, Jing, Ning, and Chen, Luo
- Subjects
- *
DOMAIN decomposition methods , *DIGITAL elevation models , *THREE-dimensional imaging in geology , *PARALLEL programs (Computer programs) , *LOAD balancing (Computer networks) , *CELLULAR automata - Abstract
Nowadays, many geocomputations are benefiting from parallel computing technologies. As a category of data and computationally intensive problems, Digital Terrain Analysis (DTA) can be improved by parallelization based on data parallelism. Load-balancing is one of the factors impacting the performance of a parallel DTA algorithm. In this article, we propose a theoretical approach that can schedule tasks for complex DTA parallel algorithms with respect to load-balancing among processors. First, we analyse the reason why the newly emerged theory of spatial computational domain is not suitable for complex DTA algorithms. Then, (1) by using the theory of cellular automata, a complex DTA algorithm can be modelled and thus decomposed into multiple simplex transitions; (2) by developing a trans-function for each simplex transition, load-balancing can be achieved for every transition, respectively; and (3) by solving the data reloading and results passing issues, all the simplex transitions can be linked back to the complex algorithm. The highlight of our approach is that the generated task scheduling solution always keeps adjusting itself as the algorithm proceeds one transition by another. This highlight also leads to a better load-balancing effect, which has been verified by a series of comparative experiments. In the experimental case, the parallel computing time using our approach becomes shorter than the one using the conventional approach. The decreasing ratio is 13.4%. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
195. Based on parity and load-balance task scheduling algorithm in computing gird.
- Author
-
WEI Nini, SONG Yi, and AI Xueyi
- Subjects
SCHEDULING ,GRID computing ,HEURISTIC algorithms ,SIMULATION methods & models ,MAXIMA & minima - Abstract
Task scheduling is one of the core issues of grid computing, scheduling strategy will directly affect the performance of grid system. Based on analysis and comparison to the existing heuristic scheduling algorithm, for the task scheduling problem of the computing grid which with the high-throughput application, proposed a algorithm based on comprehensive consideration of resources performance metrics and task node needs, the algorithm based on task priority and load-balancing task scheduling algorithm. With a simulation experiment, compare with the traditional three aspects of Min-min algorithm Max-min algorithm and Sufferage comparison algorithm in the task completion time and system resource utilization. The simulation results show that this algorithm not only makes the overall task completion time are reduced, but also improve the utilization of system resources,so it proves that the algorithm is effective, and more suitable for applications in high-throughput scheduling. [ABSTRACT FROM AUTHOR]
- Published
- 2013
196. Load-balanced route discovery for mobile ad hoc networks
- Author
-
Mehran Abolhasan and Justin Lipman
- Subjects
ad hoc routing ,MANET ,load-balancing ,on-demand routing ,protocols ,Telecommunication ,TK5101-6720 ,Information technology ,T58.5-58.64 - Abstract
This paper presents flow-aware routing protocol (FARP), a new routing strategy designed to improve load balancing and scalability in mobile ad hoc networks. FARP is a hop-by-hop routing protocol, which introduces a flow-aware route discovery strategy to reduce the number of control overheads propagating through the network and distributes the flow of data through least congested nodes to balance the network traffic. FARP was implemented in GloMoSim and compared with AODV. To investigate the load distribution capability of FARP new performance metrics were introduced to measure the data packet flow distribution capability of the each routing protocol. The simulation results obtained illustrate that FARP achieves high levels of throughput, reduces the level of control overheads during route discovery and distributes the network load more evenly between nodes when compared to AODV. This paper also describes a number of alternative strategies and improvements for the FARP.
- Published
- 2006
- Full Text
- View/download PDF
197. Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications
- Author
-
Binotto, Alécio Pedro Delazari, Wehrmeister, Marco Aurélio, Kuijper, Arjan, and Pereira, Carlos Eduardo
- Subjects
- *
CONTEXT-aware computing , *AUTOMATIC control systems , *PERFORMANCE , *COMPUTER scheduling , *COMPUTER software development , *GRAPHICS processing units - Abstract
Abstract: Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU–GPUs) is a challenging task, since the execution cost of a task on distinct PUs is non-deterministic and affected by parameters not known a priori. This paper presents Sm@rtConfig, a context-aware runtime and tuning system based on a compromise between reducing the execution time of engineering applications and the cost of tasks'' scheduling on CPU–GPUs'' platforms. Using Model-Driven Engineering and Aspect Oriented Software Development, a high-level specification and implementation for Sm@rtConfig has been created, aiming at improving modularization and reuse in different applications. As case study, the simulation subsystem of a CFD application has been developed using the proposed approach. These system''s tasks were designed considering only their functional concerns, whereas scheduling and other non-functional concerns are handled by Sm@rtConfig aspects, improving tasks modularity. Although Sm@rtConfig supports multiple PUs, in this case study, these tasks have been scheduled to execute on an platform composed by one CPU and one GPU. Experimental results show an overall performance gain of 21.77% in comparison to the static assignment of all tasks only to the GPU. [Copyright &y& Elsevier]
- Published
- 2013
- Full Text
- View/download PDF
198. Fair content dissemination in participatory DTNs.
- Author
-
Mashhadi, Afra J., Mokhtar, Sonia Ben, and Capra, Licia
- Subjects
ROUTING (Computer network management) ,MOBILE apps ,COMPUTER networks ,COMPUTER users ,DRUG delivery systems ,ESTIMATION theory - Abstract
Abstract: Thanks to advances in the computing capabilities and added functionalities of modern mobile devices, creating and consuming digital media on the move has never been so easy and popular. Most of the DTN routing protocols proposed in the literature to enable content sharing have been exploiting users’ mobility patterns, in order to maximise the delivery probability, while minimising the overall network overhead (e.g., number of message replicas in the system, messages’ path length). Common to all these protocols has been the assumption that devices are willing to participate in the content distribution network; however, because of battery constraints, participation cannot be taken for granted, especially if the very same subset of devices are continuously selected as content carriers, simply because of their mobility properties. Indeed, we demonstrate that state-of-the-art DTN routing protocols distribute load in a highly unfair manner, with detrimental effects on delivery once the assumption of unconditional participation is lifted. To overcome this limitation, we propose a load-balancing mechanism whereby nodes maintain local estimates of network workload, and use them to direct traffic towards the least loaded portion of the network. We implement the mechanism on top of a source-based DTN routing protocol, and demonstrate, by means of simulation using a variety of real mobility traces, that high delivery is now achieved without compromising fairness. [Copyright &y& Elsevier]
- Published
- 2012
- Full Text
- View/download PDF
199. A novel robust on-line protocol for load-balancing in structured peer-to-peer systems.
- Author
-
Tsatsanifos, George and Samoladas, Vasilis
- Subjects
- *
COMPUTER network protocols , *ROBUST control , *LOAD balancing (Computer networks) , *PEER-to-peer architecture (Computer networks) , *COMPUTER networks , *SCALABILITY , *DISTRIBUTED computing , *QUERYING (Computer science) , *DATA replication - Abstract
In this paper, we revisit the problem of load-balancing structured peer-to-peer systems with on-line protocols. Load-balancing is of major significance for large-scale decentralized networks in terms of enhanced scalability and performance. The main incentives behind balancing schemes are under-utilization of bandwidth and computer resources. Therefore, our methods focus mainly on task-skew. Specifically, we address the problem with on-line protocols on the basis of migration and enhanced availability. In particular, the cornerstones of our methods are the notions of virtual nodes, replication and Multiple realities, combined altogether with allocation techniques based on balls-in-bins games. The rationale of our dynamic protocol to depend exclusively on peer load distribution preserves intact the structural properties and search efficiency of the overlay used as an indexing infrastructure, while preserving the semantic information of the data (e.g., range partitioned network). We also propose an effective load-aware mechanism to facilitate robust operations that counteract against contingent churn failures. Finally, our work is complemented with extensive experiments using both real and synthetic data sets. [ABSTRACT FROM AUTHOR]
- Published
- 2012
- Full Text
- View/download PDF
200. FoXtrot: Distributed Structural and Value XML Filtering.
- Author
-
Miliaraki, Iris and Koubarakis, Manolis
- Subjects
COMPUTER programming ,XML (Extensible Markup Language) ,INFORMATION filtering ,QUERY (Information retrieval system) ,HASHING ,PERFORMANCE evaluation - Abstract
Publish/subscribe systems have emerged in recent years as a promising paradigm for offering various popular notification services. In this context, many XML filtering systems have been proposed to efficiently identify XML data that matches user interests expressed as queries in an XML query language like XPath. However, in order to offer XML filtering functionality on an Internet-scale, we need to deploy such a service in a distributed environment, avoiding bottlenecks that can deteriorate performance. In this work, we design and implement FoXtrot, a system for filtering XML data that combines the strengths of automata for efficient filtering and distributed hash tables for building a fully distributed system. Apart from structural-matching, performed using automata, we also discuss different methods for evaluating value-based predicates. We perform an extensive experimental evaluation of our system, FoXtrot, on a local cluster and on the PlanetLab network and demonstrate that it can index millions of user queries, achieving a high indexing and filtering throughput. At the same time, FoXtrot exhibits very good load-balancing properties and improves its performance as we increase the size of the network. [ABSTRACT FROM AUTHOR]
- Published
- 2012
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.