PARALLEL and distributed processing [1], [2] has significant

Size: px
Start display at page:

Download "PARALLEL and distributed processing [1], [2] has significant"

Transcription

1 230 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 1, FEBRUARY 2005 Distributed Processing of Reliability Index Assessment and Reliability-Based Network Reconfiguration in Power Distribution Systems Fangxing Li, Member, IEEE Abstract Parallel and distributed processing has been broadly applied to scientific and engineering computing, including various aspects of power system analysis. This paper first presents a distributed processing approach of reliability index assessment (RIA) for distribution systems. Then, this paper proposes a balanced task partition approach to achieve better efficiency. Next, the distributed processing of RIA is applied to reliability-based network reconfiguration (NR), which employs an algorithm combining local search and simulated annealing to optimize system reliability. Testing results are presented to demonstrate the speeded execution of RIA and NR with distributed processing. Index Terms Network reconfiguration, parallel and distributed processing, power distribution systems, reliability index assessment, scalability, simulated annealing. I. INTRODUCTION PARALLEL and distributed processing [1], [2] has significant contributions to scientific and engineering computations, especially for time-critical or time-consuming tasks. Parallel processing is usually carried out in dedicated multiprocessors with a global clock and shared memory, while distributed processing is usually carried out at multiple workstations or computers connected to a network without a central clock and shared memory. In distributed processing, message passing is a common technique to share information since there is no shared memory. Although the performance of networked computers is not as competitive as a dedicated parallel computer, networked computers are less expensive and more broadly available such as in local area networks (LANs). As such, distributed processing is sometimes referred to as the low-end parallel processing. It should be noted that the term parallel is used occasionally in this paper to indicate the concurrent execution of a computing task. The discussion in this paper is essentially based on distributed processing. Especially, like many other distributed processing approaches, the proposed approach employs the message-passing scheme for data sharing among collaborating processors. Parallel and distributed processing has been applied to power system computing in various areas [3] [12], such as load flows [4] [7], optimal power flows [8], [9], state estimation [10], contingency analysis [11], and reliability evaluation for Manuscript received May 16, Paper no. TPWRS The author is with ABB Inc., Raleigh, NC USA ( fangxing.li@us.abb.com; fangxing.li@ieee.org). Digital Object Identifier /TPWRS generation and transmission systems by Monte Carlo simulation [12]. These previous works can be classified into two categories: applications of parallel processing [4] [6], [12] and applications of distributed processing [7] [12]. It appears that more recent works focus on distributed processing. This is probably due to the latest development in network hardware and software, which makes distributed processing faster, more broadly available, and easier-to-implement than before. This paper presents distributed processing schemes of reliability index assessment (RIA) and reliability-based network reconfiguration (NR) for distribution systems. Here, the radial distribution system is addressed, since the majority of U.S. distribution systems are radial. In addition, system-level reliability indices are addressed because they are the primary reliability concerns of utilities. The discussion shows that RIA can be easily de-coupled and executed in parallel among different processors to achieve speedup in wall-clock running time. The discussion also shows NR is mainly composed of iterative runs of RIA. Therefore, NR can be executed in parallel based on the distributed processing of RIA. The proposed implementation of distributed processing considers the unbalanced computing ability of different processors, a typical feature of heterogeneous computers connected to a LAN or a similar network. This paper is organized as follows. Section II presents a controller-worker model based on message passing to share the data and coordinate the activity of different processors. Section III first discusses the principle of an analytical approach to assess distribution reliability and why it is highly parallelizable; then presents a coarse-grained distributed processing scheme for RIA. Section IV discusses the balanced task partition among different processors in order to achieve better performance and efficiency. Section V presents and discusses the testing results for distributed processing of RIA. Section VI applies the distributed processing of RIA to reliability-based NR, which employs an annealed local search and RIA. Test results are also provided. Section VII concludes the paper. II. CONTROLLER-WORKER MODEL FOR DISTRIBUTED PROCESSING Distributed processing has two fundamental units: computation and communication. Computation is referred to as the CPU activity to carry out the actual computing task, while communication is referred to as the overhead activity to transfer data or share information among different collaborating processors. Although communication is overhead indeed (and is desired to /$ IEEE

2 LI: DISTRIBUTED PROCESSING OF RIA AND RELIABILITY-BASED NR 231 be minimum), it is normally a necessary part for distributed processing due to the lack of shared memory. This paper employs the controller-worker model [7] to coordinate computation and communication in distributed processing. As described in [7], the model is comprised of two types of processes, controllers and workers, which play different roles in the message-passing scheme. A controller is a process with the following responsibilities: to accept user input; to assign initial data to workers; to invoke workers to execute tasks; to send/receive intermediate data to/from workers; to do system-wide, nonintensive calculations; to terminate the algorithm at the appropriate time and notify workers to stop. A worker is a process with the following responsibilities: to receive initial data from a controller; to do intensive calculations upon a controller s request; to send/receive intermediate data to/from a controller; to stop when notified. In the approach here, there is only one controller, while there are multiple workers. The controller is mainly responsible for coordinating all workers and maybe some nonintensive computations, while workers are responsible for intensive computations [7]. This model implies a coarse-grained distributed processing, in which parallelism occurs at the level of subroutine or group of subroutines. III. DISTRIBUTED PROCESSING OF RIA This work assumes N-1 contingencies. Further, only permanent component faults are considered in this section for simplicity and illustration. A survey of 205 U.S. utilities [13] showed that five reliability indices, SAIFI, SAIDI, MAIFI, CAIDI, and ASAI (or ), have been popularly employed in the utilities. The survey also mentioned other four less popular indices, CAIFI, CTAIDI, ASIFI, and ASIDI. This section takes SAIFI as an example to illustrate why the calculation of a reliability index can be divided into many parallelizable steps. The Appendix briefly illustrates that the other system reliability indices can be assessed in a similar way. The purpose of RIA for distribution systems is to model each system contingency and compute the reliability impact of each contingency. It may be carried out through various approaches, such as analytical approach based on component contributions [14], [15], failure mode and effect analysis (FMEA) [16], Monte Carlo simulation [17], [18], Markov modeling [19], and other practical approaches [20]. This work employs the analytical approach in the previous work [14], [15] to evaluate reliability indices such as SAIFI, SAIDI, MAIFI, etc. Fig. 1 briefly illustrates the input and output of RIA analysis. Appendix C also provides the fundamental principles for the analytical simulation of RIA. More detailed algorithms can be found in [15]. With the assumption of N-1 contingencies, a reliability index can be viewed as the sum of contribution from each contingency Fig. 1. Input and output of RIA. (the failure on a component). Taking SAIFI as an example, this can be expressed as contribution to SAIFI from component ; total number of components. Since SAIFI is defined as the number of customer interruptions that an average customer experiences during a year, is the number of customer interruptions at an average customer caused by failures on component. Hence, can be written as [18] failure rate per year of component ; number of customers experiencing sustained interruption due to a failure of component ; total number of customers. Combining (1) and (2), we have (3) Since is a constant and is related to the component itself, the above equation shows that the key to calculate SAIFI is to calculate. Since stands for the number of customers experiencing sustained interruptions due to a failure of component, it can be evaluated by identifying which components will be de-energized based on the system topology, protection scheme, and restoration. Although the evaluation of may be complicated, it is certain that the evaluation of is independent of. In other words, two processors can evaluate and, respectively, in parallel, if both processors know the input of the system data. Hence, evaluation of SAIFI contributions from component and, or and, can be carried out at different processors independently. As shown in the Appendix, similar conclusions can be easily drawn that the value of other indices is the sum of contributions from all individual components, or can be directly obtained as a (1) (2)

3 232 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 1, FEBRUARY 2005 function of other indices. Hence, the evaluation of the component contributions can be carried out independently and concurrently. With this simple, but very important feature of reliability indices, a distributed processing approach for RIA is proposed. This approach employs the controller-worker model presented in the previous section. Assume there is a unique controller and workers. Also assume the system has components. The approach is described as follows. 1) The controller reads in all input data including system topology, component reliability rates, etc. 2) The controller sends the input data to all workers. 3) The controller requests each worker to calculate the reliability index contributions from randomly selected components. For instance, with the assumption that the component ID is randomly distributed, the first worker computes reliability index contributions for components 1to ; the second worker computes reliability index contributions for components to ; and so on. 4) Each worker concurrently evaluates the reliability index contributions for its assigned components. 5) Each worker sends the reliability index contributions of its assigned components to the controller. 6) The controller adds up all reliability index contributions to obtain the system reliability index. The proposed coarse-grained distributed algorithm is highly parallelized because of the following two reasons. The calculations of reliability index contributions among different workers are highly independent. A worker does not need any further communication with others once the actual calculation starts. The communication is kept minimum. The major communication occurs only at the very beginning to distribute the input data (system topology, component reliability data, etc) to workers. The collection of reliability index contributions calculated by workers needs much less communication time. It is noteworthy to mention that although this work assumes N-1 contingencies, higher order contingencies can be applied as well based on the component (contingency) contribution approach. The reason is that the basic unit of this approach is to evaluate the impact or contribution to reliability indices from each contingency event. Because each contingency event can be assessed independently, RIA can be carried out in parallel. Due to the same reason, similar parallelization approach can be applied to meshed network RIA, although more implementation efforts are needed than for radial system RIA. IV. BALANCED TASK PARTITION WITH THE CONSIDERATION OF COMPUTING ABILITY Parallel or distributed processing usually partitions a task into many small units processed at each individual participating processors. It is a common practice that the task is equally partitioned among processors, with the ideal assumption of a balanced computing environment. That is, all processors can finish the same amount of computing work in the same time duration. Fig. 2. Partition of a task with s independent steps. This is typically true for parallel processing carried out in a dedicated supercomputer. However, sometimes the ideal environment may not be available, especially in a loosely coupled distributed processing environment like heterogeneous networked computers. In this case, the computing power of different computers may vary. An equal partition may lead some inefficiency and task balancing needs to be considered for higher efficiency. Assume a task consisting of 3000 steps, computationally identical and logically independent, will be carried out at two different processors, P1 and P2. If running separately, P1 can complete the task in 100 s while P2 in 50 s. Ignoring overhead, an equal task partition (1500:1500) leads P1 to complete its assignment in 50 s and P2 in 25 s. This causes P2 to be idle for 25 s. The overall wall-clock running time is 50 s. To fully utilize the computing power, P2 should receive more tasks than P1. If 1000 steps are assigned to P1 and 2000 steps to P2, then each processor will finish its assignment in 33.3 s, or 16.7 s less than the previous equal task partition. It can be easily proved that this 1000:2000 partition is the most efficient partition. Based on the above analysis, the balanced task partition with computing ability adjusted for two processors is illustrated in Fig. 2. The weighting factors of task partition for each processor, and, are given by time to complete the task with a single processor P1; time to complete the task with a single processor P2. Hence, each processor finishes its own assignment in s for 1 p.u. task. Equations (4) and (5) can be extended to multiple processors. Equation (6) shows the weighting factor for the th processor. It can be easily verified that each processor completes its assignment simultaneously in weighting factor for processor ; time to complete the task with a single processor. The above discussion is based on two assumptions. 1) Each step within a task is independent. 2) Each step is computationally equal. (4) (5) (6)

4 LI: DISTRIBUTED PROCESSING OF RIA AND RELIABILITY-BASED NR 233 The first assumption is true for the RIA task because each RIA step, i.e., the evaluations of the contribution to a reliability index from each individual component, is independent. The second assumption may not be precisely true for the RIA algorithm because the evaluation of the reliability index contribution from a component depends on connectivity, protection, restoration, etc. For example, it takes less CPU time to evaluate SAIFI contribution from a component in a feeder with 50 components than a component in a feeder with 100 components. However, the second assumption shall be roughly true for a large distribution system in the scale of thousands of components, because each processor is assigned a large number of randomly selected components. Hence, an average step carried out at one processor shall be computationally equal to an average step at another processor. The above discussion makes it apparent that Step 3 in the distributed processing of RIA should be modified slightly as follows: The th processor should be responsible for randomly selected components instead of components. It should be noted that there are alternative ways for task balancing such as dynamic assignment, which balances the computation among processors at run-time based on assignment-completion loops [11]. However, in general, it requires more synchronization and communication overhead. It is more suitable for a dynamic task with computation time very unpredictable or in a wide range. Since the computation-dominant RIA application completes in a stable manner (in steps of component contribution evaluation), the proposed approach tends to be effective for RIA application. The reason is that there is no multiple, iterative run-time communication involved, because each worker receives its total assignment at the start of the algorithm. Implementation is also simplified. Meanwhile, efficiency can be ensured with the task partition adjusted by weighting factors. V. TEST RESULTS OF RIA DISTRIBUTED PROCESSING A. Test Systems, Environment, and Procedure This section presents testing results of the distributed processing of RIA. Here the five popular system-level reliability indices, SAIFI, SAIDI, MAIFI, CAIDI, and ASAI [13], are considered. The tests are explored in several actual distribution systems with sizes from 3835 components to components. This is shown in Table I. The test environment is a Local Area Network with up to 6 computers, each with Pentium III processor. The speeds of the 6 processors vary from 450 MHz to 1 GHz. The network speed is 10 M bps. The memory sizes vary from 128 to 256 MB. The distributed RIA processing is implemented in Visual C++ with TCP/IP protocol for message passing. The testing procedure is described as follows. First, the test is examined for the RIA algorithm in a sequential processing mode. That is, the RIA algorithm is executed in a single processor for each of the six processors. The running time of each individual processor will be used to compute the weighting factor for balanced task partition based on (6). Then, the RIA is executed in the distributed processing mode with balanced task partition in 2, 3, 4, 5, and 6 processors, respectively. The results TABLE I SIZES OF FIVE TEST SYSTEMS TABLE II TIME (SECONDS) TO COMPLETE A SEQUENTIAL RIA AT EACH INDIVIDUAL MACHINE of scalability are presented. Here the scalability is measured as speedup and efficiency, defined by the following equations [1], [2]: (7) (8) wall-clock time to complete the best sequential algorithm on a single processor; wall-clock time to complete the parallel or distributed algorithm on multiple processors; number of processors. The above speedup definition does not indicate which processor is associated with. This implies each processor is identical for typical parallel processing environment. Since this work is carried out in processors with different computing capability, is taken as the average of the sequential RIA running time at all participating processors. This section also presents an illustrative test to verify the performance improvement with balanced task partition. The test is performed in the mid-sized system SYS-3. B. Test Results Table II shows the running time in seconds to complete a sequential RIA algorithm with a single processor. It shows that these networked computers have different computing power. This is used for balanced task partition in the distributed processing. Tests for distributed processing are carried out for five scenarios with 2 6 processors working in parallel. The processor assignment is as follows. Two processors: P1, P2. Three processors: P1, P2, P3. Four processors: P1, P2, P3, P4. Five processors: P1, P2, P3, P4, P5. Six processors: P1, P2, P3, P4, P5, P6. In the distributed processing scenario, each processor runs a worker process. In addition, one of the processors runs the

5 234 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 1, FEBRUARY 2005 TABLE III SPEEDUP OF DISTRIBUTED PROCESSING OF RIA TABLE IV SPEEDUP OF DISTRIBUTED PROCESSING WITH TWO PARTITIONS FOR THE SYS-3 SYSTEM reliability-based optimization such as NR. NR is accomplished by closing normally open switches and opening normally closed switches. Since the NR is usually very time-consuming (from tens of minutes to hours), the application of distributed processing may be very beneficial to improve the wall-clock running time. Reliability-based NR is to identify the optimal network configuration without any financial investment to achieve the highest possible reliability. Although various formulations may be applied to NR, this work takes a weighted sum of multiple reliability indices as the objective function [15], [21] Fig. 3. Efficiency of distributed processing of RIA. controller process as well. The purpose is to fully utilize the computing ability of that processor, because a controller is not computationally intensive while a worker is. In fact, when the worker is calculating the reliability index contribution, the controller is essentially idle except waiting for the feedbacks from all workers. Typically, the most powerful processor is selected to host the controller and a worker. Table III and Fig. 3 present the speedup and efficiency, respectively, of the distributed processing of RIA. It is shown that the distributed processing can speed the wall-clock execution time of RIA. It is also shown that, in general, the speedup and the efficiency increase when the system size increases. When the number of involved processors increases up to 6, the speedup keeps increasing at a considerable rate, although the efficiency drops. C. Tests for Equal and Balanced Task Partitions A test run of distributed RIA processing with the equal task partition is carried out for comparison against the balanced task partition. The test is executed in the mid-sized system SYS-3 for illustrative purpose. In Table IV, the second row shows the speedup with equal task partition, while the third row shows the speedup with balanced task partition. The last row shows the improved speedup in percentage. It is clearly demonstrated that the balanced task partition improves the efficiency of the distributed processing for RIA, if the processors have various computing capabilities. VI. DISTRIBUTED PROCESSING OF RELIABILITY-BASED NRETWORK RECONFIGURATION The distributed processing for RIA proposed in Section III, together with the balanced task partition, can be easily applied to The constraints could be component loadings and voltage drop limits. Penalties can be added into the objective function if constraints are violated [21]. Since NR is a nonlinear, noncontinuous optimization problem, many combinatory techniques like local search, tabu search, simulated annealing and genetic algorithm have been applied to NR. This paper employs an approach presented in [15] and [21], which combines local search and simulated annealing [22], to demonstrate that the previous distributed processing of RIA can be easily applied to NR. The traditional, sequential algorithm is described in details in previous works [15], [21]. Here it is sketched as follows. 1) Set initial parameters for simulated annealing such as the starting temperature (T) and the annealing rate (R). 2) Identify the objective function of the initial configuration. 3) Set the above obj as the temporary best objective, OBJ. 4) For each tie switch: a) identify a new configuration by performing a tie switch shift; b) perform an RIA to calculate the new objective function, obj, for the new configuration; c) generate a random number ; d) check whether the new configuration is acceptable or not: if or, then ; otherwise, shift the tie switch to its original position; e) Go to 4a) to perform switch shift for remaining adjacent switches. 5) Repeat 4) for all tie switches. 6) Change annealing factor by setting. 7) If there is no change of OBJ since last change of T, stop. Otherwise, go to step 4). As the above description shows, the NR algorithm requires multiple runs of Step 4), especially Step 4b) to complete a RIA (9)

6 LI: DISTRIBUTED PROCESSING OF RIA AND RELIABILITY-BASED NR 235 run for each new configuration. Normally, there may be hundreds, even thousands, of new configurations to examine in large systems. Even though network simplification may be employed to reduce the running time to some extent, the NR algorithm is still very time-consuming. Therefore, it is very beneficial if distributed processing can be applied to NR to reduce the wallclock running time. Practical tests show that the repeated RIA executions of Step 4b) typically consume more than 98% CPU time of the overall NR algorithm. Hence, the key to parallelize NR is to parallelize the RIA executions. With the annealing algorithm, it is very difficult to carry out the multiple instances of RIA in parallel. This is because a new configuration is determined only after the RIA of the previous configuration is completed. The acceptance or rejection of the previous configuration, together with the perturbation mechanism, may affect the new configuration. However, there is a simple yet effective approach to parallelize the sequential version of NR. The approach is to parallelize each individual RIA using the distributed RIA processing presented previously, rather than to parallelize different RIA instances. As such, the following three principles are proposed for the distributed processing of NR. The controller knows the global parameters like T, R, and OBJ. All steps except 4b) will be sequentially carried out at the controller without the involvement of the workers. The responsibility of the workers is to collaboratively complete Step 4b), the RIA, in parallel for each new configuration. The workers know the system data in order to complete RIA and do not have any knowledge about the global parameters for NR. Here, balanced task partition is considered in the distributed processing of RIA. The controller needs to transfer the bulk system data (components, topology, protection schemes, etc) to the workers in the first RIA run. In the following RIA run, the controller only needs to notify the workers about the topological changes after each new configuration is identified. Hence, the workers will be able to complete another RIA run for the new configuration without unnecessary bulk data transfer. The above distributed processing of NR can be easily implemented by reusing the previous approach of RIA distributed processing. Good efficiency is expected even though Step 4b) is the only step carried out in parallel because it dominates over the other steps in CPU consumption. It should be noted that the annealed local search algorithm is selected for illustrative purpose. Other optimization algorithms like a genetic algorithm may work for NR as well, but it is likely that reliability-based optimization depends on the RIA algorithm to evaluate the system reliability for each new configuration. Therefore, the proposed distributed processing for NR may be applied to other similar reliability-based optimization algorithms. The distributed processing of reliability-based NR is implemented as an extension of the sequential version of the previous works [15], [21]. Then, It is tested at the mid-sized system SYS-3 for demonstrative purpose. To achieve acceptable solution quality without unnecessary computation time, an annealing rate of 0.9 and a starting temperature of 0.3 are selected. TABLE V SCALABILITY OF DISTRIBUTED PROCESSING FOR NR ON THE SYSTEM SYS-3 The description of the distributed processing implies that executions of NR may yield different results and require different number of RIA runs because of the random number generation in Step 4c). To examine the efficiency of distributed processing, the completion time of a NR test is normalized to each RIA run. It should be noted that if the random numbers are identically generated among different NR tests, the result of each NR test should be the same regardless of distributed processing or not. The number of RIA runs within each NR test should be the same, too. Table V shows the speedup of the distributed processing of NR. It appears that the scalability here is higher than that of the distributed processing of RIA. The reason is that less relative overhead is involved in distributed processing of NR. Detailed explanations are given as follows. The NR algorithm contains many iterative RIA runs. The initial bulk data transfer (Step 2 in the distributed processing of RIA in Section III) is necessary only in the first RIA run. In the follow-up runs, only a small amount of information needs to be transferred from the controller to the workers. The information is the change of network topology such as which switches are opened or closed. There is no need to re-send the whole system information. Therefore, the initial data transfer, which is a considerable overhead for RIA algorithm, is negligible in the NR algorithm. Hence, it is apparent that the higher speedup should be observed in the distributed processing of NR algorithm. VII. CONCLUSION The RIA for distribution systems can be carried out in parallel, because the contributions to a reliability index from different components are independent. A balanced task partition scheme may be applied to improve efficiency, especially in a distributed processing environment the computing abilities of participating processors are usually different. The distributed processing of RIA can be applied to a NR algorithm, which is to optimize the system reliability based on annealed local search. Since the kernel of the NR algorithm mainly consists of multiple RIA runs, it can be easily implemented on top of the distributed processing of RIA. The proposed distributed processing of RIA and NR should be practically beneficial if applied to utility distribution systems, which may have tens, or even hundreds, of thousands of components. It should be especially attractive for NR application since NR adds a dimension of computational complexity on top of RIA. APPENDIX A. System Reliability Indices The analytical approach considers a reliability index as the sum of contributions from failures of individual components during the course of a year. This Appendix gives the following

7 236 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 1, FEBRUARY 2005 equations as a formal method to calculate reliability indices. These equations are expected to make it easy to understand why the analytical approach is parallelizable. SAIFI, SAIDI, and MAIFI can be calculated with (A1) (A3). Equation (3) is repeated here as (A1) for completeness. These three equations can also be found in [18] TABLE AI OCCURRENCE OF INTERRUPTION AT LOAD POINTS DUE TO N-1 CONTINGENCIES (A1) (A2) (A9) (A3) failure rate of component ; number of customers experiencing sustained interruption due to a failure of component ; sustained interruption durations for all customers due to a failure of component ; sustained interruption duration for customer due to a failure of component ; number of customers experiencing temporary interruption (event) due to a failure of component ; total number of customers; total number of components. Three other popular reliability indices, CAIDI, ASAI, and ASUI, can be directly derived from SAIFI and SAIDI. They are given as follows: (A4) (A5) (A6) Some less popular reliability indices, such as CAIFI, CTAIDI, ASIFI, and ASIDI [13], can still be obtained using the contribution approach. They are given by (A7) (A8) (A10) total number of customers experiencing at least 1 interruption per year; total connected kva served; interrupted kva due to a failure of component ; interrupted kva weighted by interruption hours due to a failure of component ; interrupted kva for customer due to a failure of component. (Note: ). Other important reliability indices, though not shown in [13], include Expected Energy Not Served (EENS) and Average Energy Not Served (AENS). They can be obtained with is the power factor of customer. (A11) (A12) B. Load Point Reliability Indices Although this work does not address load point reliability indices [16], [17], they can be calculated with slight refinement of the analytical approach based on component contributions. The refinement is as follows: when a component failure is analyzed, a temporary record is kept for each load point to identify: 1) whether it will be interrupted and 2) the duration of the interruption. Table AI shows a simple example of the impact to load points from component failures under N-1 contingencies. If a load point experiences an interruption after a component fails, the corresponding entry is set to 1. Otherwise, it is set to 0 if no interruption at the load point. Hence, the annual interruption rate at each load point,, is the sum of its column, weighted

8 LI: DISTRIBUTED PROCESSING OF RIA AND RELIABILITY-BASED NR 237 by component failure rate. If the values are replaced with interruption durations, then we can obtain the annual load point interruption duration, which is the weighted column sum. The average interruption time can be obtained as. This is summarized as follows: (A13) (A14) (A15) if a failure of component causes an interruption at load point ; otherwise 0; interruption duration at load point if component fails. It is noteworthy to mention that the sum of the row in Table AI, weighted by the number of customers at each load point shall be, which is the contribution factor used to calculate SAIFI. If the values in the table are outage durations, then the sum of the row weighted by the number of customers is, which is used to calculate SAIDI. Since such tables are intermediate results and consumes lots of memory, it is not necessary to implement the tables. In the actual implementation, it is only necessary to keep records of the accumulated value of the weighted column (or row) sum for load point reliability indices (or for system reliability indices as done in this work). The interruption rate at load point can be employed to calculate, the total number of customers experiencing at least one interruption per year, which is used in (A7) (A8). This is given by (A16) total number of load points; number of customers at load point. In the above equation, is the probability that load point experiences at least one interruption per year. This is because a component with a constant interruption rate follows a Poisson process [15], [18]. The probability density function of its being interrupted times per year is given as follows: (A17) C. Description of the Analytical Approach of RIA Simulation The algorithm of the analytical approach of RIA is outlined as follows. 1) For a permanent fault at component C (repair time ): a) Fault isolation: An upstream search is performed to find the nearest protection or reclosing device, P, which operates to isolate the fault. b) Upstream restoration: If there is a switching device S between P and C, S is opened in minutes to restore components between P and S. All restored components experience a (sustained) interruption of minutes. If this is less than the threshold of momentary interruption in the case that S is automated, the interruption is classified as a momentary interruption event. c) Downstream restoration: If there is an alternate power source through a normally open switch (NOS) and there is another normally closed switch (NCS) between NOS and C, all components between the two switches experience a (sustained) interruption of minutes due to downstream restoration. If the time is less than the momentary interruption threshold because of automated switching, the interruption is classified as a momentary interruption event. d) All isolated and unrestored components experience a sustained interruption of MTTR minutes. Note: 2) For a temporary fault: a) Fuse-saving: If a temporary fault can be cleared by an upstream reclosing device, R, with fuse-saving scheme, all components downstream of R experience a momentary interruption event. b) Fuse-clearing: If the there is no fuse-saving protection, the fuse blows and isolates its downstream components. The interrupted downstream components may be restored through back-feed as described in 1c). The above approach shall be applied to each component to identify the interruption type and duration at each load/customer point if the specific component fails. Hence, the contribution factors to reliability from a component failure, such as and so on, can be easily obtained. The above approach can be extended to address more complicated cases like operation failures, transfer switches, and distributed generations. Details can be found in [15]. Hence, the probability of being interrupted at least once per year is given by (A18) ACKNOWLEDGMENT The author is very grateful to Dr. R. E. Brown for his thoughts and discussions in power distribution reliability issues. The author would also like to thank the reviewers and the editor for

9 238 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 1, FEBRUARY 2005 their comments and suggestions, which helped the author to revise and improve this paper. REFERENCES [1] V. Kumar, A. Grama, A. Gupta, and G. Karypis, Introduction to Parallel Computing: Design and Analysis of Algorithms. Reading, MA: Benjamin-Cummings (Addison-Wesley), [2] U. Manber, Introduction to Algorithms A Creative Approach. Reading, MA: Addison-Wesley, [3] D. J. Tylavsky et al., Parallel processing in power systems computation, IEEE Trans. Power Syst., vol. 7, no. 2, pp , May [4] A. Abur, A parallel scheme for the forward/backward substitutions in solving sparse linear equations, IEEE Trans. Power Syst., vol. 3, no. 4, pp , Nov [5] J. Q. Wu and A. Bose, Parallel solution of large sparse matrix equations and parallel power flow, IEEE Trans. Power Syst., vol. 10, no. 3, pp , Aug [6] S. D. Chen and J. F. Chen, Fast load flow using multiprocessors, Int. J. Elect. Power & Energy Syst., vol. 22, no. 4, pp , [7] F. Li and R. P. Broadwater, Distributed algorithms with theoretic scalability analysis of radial and looped load flows for power distribution systems, Elect. Power Syst. Res., vol. 65, no. 2, pp , [8] R. Baldick, B. H. Kim, C. Craig, and Y. Luo, A fast distributed implementation of optimal power flow, IEEE Trans. Power Syst., vol. 14, no. 3, pp , Aug [9] B. H. Kim and R. Baldick, A comparison of distributed optimal power flow algorithm, IEEE Trans. Power Syst., vol. 15, no. 2, pp , May [10] R. Ebrahimian and R. Baldick, State estimation distributed processing, IEEE Trans. Power Syst., vol. 15, no. 4, pp , Nov [11] J. R. Santos, A. G. Exposito, and J. L. M. Ramos, Distributed contingency analysis: Practical issues, IEEE Trans. Power Syst., vol. 14, no. 4, pp , Nov [12] C. L. T. Borges, D. M. Falcao, J. C. O. Mello, and A. C. G. Melo, Composite reliability evaluation by sequential Monte Carlo simulation on parallel and distributed processing environments, IEEE Trans. Power Syst., vol. 16, no. 2, pp , May [13] IEEE/PES Working Group on System Design, A survey of distribution reliability measurement practices in the U.S., IEEE Trans. Power Delivery, vol. 14, no. 1, pp , Jan [14] G. Kjolle and K. Sand, RELRAD An analytical approach for distribution system reliability assessment, IEEE Trans. Power Delivery, vol. 7, no. 2, pp , Apr [15] R. E. Brown, Electric Power Distribution Reliability. New York: Marcel Dekker, [16] R. Billinton and R. N. Allan, Reliability Evaluation of Power Systems, 2nd ed. New York: Plenum, [17] R. Billinton and P. Wang, Teaching distribution system reliability evaluation using Monte Carlo simulation, IEEE Trans. Power Syst., vol. 14, no. 2, pp , May [18] F. Li, R. E. Brown, and L. A. A. Freeman, A linear contribution factor model and its applications in Monte Carlo simulation and sensitivity analysis, IEEE Trans. Power Syst., vol. 18, no. 3, pp , Aug [19] R. E. Brown, S. Gupta, S. S. Venkata, R. D. Christie, and R. Fletcher, Distribution system reliability assessment using hierarchical markov modeling, IEEE Trans. Power Delivery, vol. 11, no. 4, pp , Oct [20] S. R. Gilligan, A method for estimating the reliability of distribution circuits, IEEE Trans. Power Delivery, vol. 7, no. 2, pp , Apr [21] R. E. Brown, Distribution reliability assessment and reconfiguration optimization, in Proc. IEEE PES Transmission and Distribution Conf., vol. 2, 2001, pp [22] H. D. Chiang, J. C. Wang, O. Cockings, and H. D. Shin, Optimal capacitor placements in distribution systems: Part 1: A new formulation and the overall problem, IEEE Trans. Power Delivery, vol. 5, no. 2, pp , Apr Fangxing Li (M 01) received the B.S.E.E. and M.S.E.E. degrees from Southeast University, Nanjing, China, in 1994 and 1997, respectively, and the Ph.D. degree from Virginia Tech, Blacksburg, Virginia, in He is presently a Senior Consulting R&D Engineer at ABB Inc., Raleigh, NC, he specializes in computational methods and applications in power systems, especially in power distribution analysis and energy market simulation. Dr. Li is a member of Sigma Xi.

IN the past several decades many software packages have

IN the past several decades many software packages have 948 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 19, NO. 2, MAY 2004 Software Framework Concepts for Power Distribution System Analysis Fangxing Li, Member, IEEE, and Robert P. Broadwater, Member, IEEE Abstract

More information

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM Tiago Alencar UFMA tiagoalen@gmail.com Anselmo Rodrigues UFMA schaum.nyquist@gmail.com Maria da

More information

A RELIABILITY AND COST ASSESSMENT METHODOLOGY OF MEDIUM VOLTAGE FEEDERS

A RELIABILITY AND COST ASSESSMENT METHODOLOGY OF MEDIUM VOLTAGE FEEDERS A RELIABILITY AND COST ASSESSMENT METHODOLOGY OF MEDIUM VOLTAGE FEEDERS Cattia RODUNER BKW Energie AG Switzerland cattia.roduner@bkw.ch Efstratios TAXEIDIS BKW Energie AG - Switzerland efstratios.taxeidis@bkw.ch

More information

Siemens FuseSaver New half-cycle circuit breaker for rural smart grids to minimize operating costs of feeder and spur lines

Siemens FuseSaver New half-cycle circuit breaker for rural smart grids to minimize operating costs of feeder and spur lines Siemens FuseSaver New half-cycle circuit breaker for rural smart grids to minimize operating costs of feeder and spur lines Authors: Dr. Brett Watson, Siemens Ltd., PO Box 4833, Loganholme, QLD 4129, Australia

More information

Auto-Changeover & Feeder Automation. Reclosers & Sectionalizers

Auto-Changeover & Feeder Automation. Reclosers & Sectionalizers Auto-Changeover & Feeder Automation Reclosers & Sectionalizers WHY AUTOMATE? COMPETITION SERVICE VALUE QUALITY RELIABILITY REGULATION RATES BASED ON RELIABITY & PERFORMANCE PENALTIES REGULATION SAIDI (System

More information

Cost and performance implications of infrastructure investment options in the Eskom Distribution network

Cost and performance implications of infrastructure investment options in the Eskom Distribution network Cost and performance implications of infrastructure investment options in the Eskom Distribution network Dr Clinton Carter-Brown Industry Association Resource Centre Eskom Holdings Limited Martin Cameron

More information

A Deterministic Analysis Method for Back-feed Power Restoration of Distribution Networks

A Deterministic Analysis Method for Back-feed Power Restoration of Distribution Networks 1 A Deterministic Analysis Method for Back-feed Power Restoration of Distribution Networks Zhenyuan Wang, Vaibhav Donde, Fang Yang, James Stoupis, Member, IEEE Abstract This paper presents a deterministic

More information

ARITHMETIC operations based on residue number systems

ARITHMETIC operations based on residue number systems IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 2, FEBRUARY 2006 133 Improved Memoryless RNS Forward Converter Based on the Periodicity of Residues A. B. Premkumar, Senior Member,

More information

POWER SYSTEM RELIABILITY ASSESSMENT CONSIDERING NON-EXPONENTIAL DISTRIBUTIONS AND RESTORATIVE ACTIONS. Gwang Won Kim a and Kwang Y.

POWER SYSTEM RELIABILITY ASSESSMENT CONSIDERING NON-EXPONENTIAL DISTRIBUTIONS AND RESTORATIVE ACTIONS. Gwang Won Kim a and Kwang Y. POWER SYSTEM RELIABILITY ASSESSMENT CONSIDERING NON-EXPONENTIAL DISTRIBUTIONS AND RESTORATIVE ACTIONS Gwang Won Kim a and Kwang Y. Lee b a School of Electrical Engineering, University of Ulsan, Ulsan 680-749,

More information

An Area-Efficient BIRA With 1-D Spare Segments

An Area-Efficient BIRA With 1-D Spare Segments 206 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 26, NO. 1, JANUARY 2018 An Area-Efficient BIRA With 1-D Spare Segments Donghyun Kim, Hayoung Lee, and Sungho Kang Abstract The

More information

Unified PMU Placement Algorithm for Power Systems

Unified PMU Placement Algorithm for Power Systems Unified PMU Placement Algorithm for Power Systems Kunal Amare, and Virgilio A. Centeno Bradley Department of Electrical and Computer Engineering, Virginia Tech Blacksburg, VA-24061, USA. Anamitra Pal Network

More information

COMP 308 Parallel Efficient Algorithms. Course Description and Objectives: Teaching method. Recommended Course Textbooks. What is Parallel Computing?

COMP 308 Parallel Efficient Algorithms. Course Description and Objectives: Teaching method. Recommended Course Textbooks. What is Parallel Computing? COMP 308 Parallel Efficient Algorithms Course Description and Objectives: Lecturer: Dr. Igor Potapov Chadwick Building, room 2.09 E-mail: igor@csc.liv.ac.uk COMP 308 web-page: http://www.csc.liv.ac.uk/~igor/comp308

More information

AMEU FuseSaver Highest availability and cost savings for your medium voltage distribution network

AMEU FuseSaver Highest availability and cost savings for your medium voltage distribution network AMEU 2012 FuseSaver Highest availability and cost savings for your medium voltage distribution network October Page 2012 1 Siemens IC AG LMV 2012 MV C PPM Challenges for rural networks Characteristics

More information

Load Balancing Algorithm over a Distributed Cloud Network

Load Balancing Algorithm over a Distributed Cloud Network Load Balancing Algorithm over a Distributed Cloud Network Priyank Singhal Student, Computer Department Sumiran Shah Student, Computer Department Pranit Kalantri Student, Electronics Department Abstract

More information

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Woosung Lee, Keewon Cho, Jooyoung Kim, and Sungho Kang Department of Electrical & Electronic Engineering, Yonsei

More information

Auto-Check Circuit Breaker Interrupting Capabilities

Auto-Check Circuit Breaker Interrupting Capabilities Auto-Check Circuit Breaker Interrupting Capabilities Thanh C. Nguyen and Sherman Chan ASPEN, Inc. Ron Bailey and Thanh Nguyen Dominion Virginia Power Paper published in IEEE Computer Applications in Power,

More information

Evaluation of Parallel Programs by Measurement of Its Granularity

Evaluation of Parallel Programs by Measurement of Its Granularity Evaluation of Parallel Programs by Measurement of Its Granularity Jan Kwiatkowski Computer Science Department, Wroclaw University of Technology 50-370 Wroclaw, Wybrzeze Wyspianskiego 27, Poland kwiatkowski@ci-1.ci.pwr.wroc.pl

More information

An Improved Measurement Placement Algorithm for Network Observability

An Improved Measurement Placement Algorithm for Network Observability IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 16, NO. 4, NOVEMBER 2001 819 An Improved Measurement Placement Algorithm for Network Observability Bei Gou and Ali Abur, Senior Member, IEEE Abstract This paper

More information

Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs

Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs G.Naguraiah 1, K. Jithendra Goud 2 1M.Tech student, Electrical Department, JNTUA College of Engineering, Anantapur, India.

More information

Effective Memory Access Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management

Effective Memory Access Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management International Journal of Computer Theory and Engineering, Vol., No., December 01 Effective Memory Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management Sultan Daud Khan, Member,

More information

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A

More information

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems International Journal of Information and Education Technology, Vol., No. 5, December A Level-wise Priority Based Task Scheduling for Heterogeneous Systems R. Eswari and S. Nickolas, Member IACSIT Abstract

More information

LOW-DENSITY PARITY-CHECK (LDPC) codes [1] can

LOW-DENSITY PARITY-CHECK (LDPC) codes [1] can 208 IEEE TRANSACTIONS ON MAGNETICS, VOL 42, NO 2, FEBRUARY 2006 Structured LDPC Codes for High-Density Recording: Large Girth and Low Error Floor J Lu and J M F Moura Department of Electrical and Computer

More information

Dense Matrix Algorithms

Dense Matrix Algorithms Dense Matrix Algorithms Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar To accompany the text Introduction to Parallel Computing, Addison Wesley, 2003. Topic Overview Matrix-Vector Multiplication

More information

Seminar on. A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm

Seminar on. A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm Seminar on A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm Mohammad Iftakher Uddin & Mohammad Mahfuzur Rahman Matrikel Nr: 9003357 Matrikel Nr : 9003358 Masters of

More information

Design of Parallel Algorithms. Course Introduction

Design of Parallel Algorithms. Course Introduction + Design of Parallel Algorithms Course Introduction + CSE 4163/6163 Parallel Algorithm Analysis & Design! Course Web Site: http://www.cse.msstate.edu/~luke/courses/fl17/cse4163! Instructor: Ed Luke! Office:

More information

A Study of Power Distribution System Reconfiguration based. on Reliability Indices

A Study of Power Distribution System Reconfiguration based. on Reliability Indices A Study of Power Distribution System Reconfiguration based on Reliability Indices A Thesis Presented to the Faculty of the Graduate School at the University of Missouri-Columbia In Partial Fulfillment

More information

Development of a Smart Power Meter for AMI Based on ZigBee Communication

Development of a Smart Power Meter for AMI Based on ZigBee Communication Development of a Smart Power Meter for AMI Based on ZigBee Communication Shang-Wen Luan Jen-Hao Teng Member IEEE Department of Electrical Engineering, I-Shou University, Kaohsiung, Taiwan Abstract: Many

More information

MODELING OF SIMULTANEOUS FAULT TO RELIABILITY ENHANCEMENT IN DISTRIBUTION SYSTEM

MODELING OF SIMULTANEOUS FAULT TO RELIABILITY ENHANCEMENT IN DISTRIBUTION SYSTEM MODELING OF SIMULTANEOUS FAULT TO RELIABILITY ENHANCEMENT IN DISTRIBUTION SYSTEM Nemat DEHGHANI Antti SUPPONEN Sami REPO Tampere University of Technology (TUT) TUT- Finland TUT- Finland Finland antti.supponen@tut.fi

More information

A Study of High Performance Computing and the Cray SV1 Supercomputer. Michael Sullivan TJHSST Class of 2004

A Study of High Performance Computing and the Cray SV1 Supercomputer. Michael Sullivan TJHSST Class of 2004 A Study of High Performance Computing and the Cray SV1 Supercomputer Michael Sullivan TJHSST Class of 2004 June 2004 0.1 Introduction A supercomputer is a device for turning compute-bound problems into

More information

HPC Algorithms and Applications

HPC Algorithms and Applications HPC Algorithms and Applications Dwarf #5 Structured Grids Michael Bader Winter 2012/2013 Dwarf #5 Structured Grids, Winter 2012/2013 1 Dwarf #5 Structured Grids 1. dense linear algebra 2. sparse linear

More information

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing 244 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 10, NO 2, APRIL 2002 Heuristic Algorithms for Multiconstrained Quality-of-Service Routing Xin Yuan, Member, IEEE Abstract Multiconstrained quality-of-service

More information

Performing MapReduce on Data Centers with Hierarchical Structures

Performing MapReduce on Data Centers with Hierarchical Structures INT J COMPUT COMMUN, ISSN 1841-9836 Vol.7 (212), No. 3 (September), pp. 432-449 Performing MapReduce on Data Centers with Hierarchical Structures Z. Ding, D. Guo, X. Chen, X. Luo Zeliu Ding, Deke Guo,

More information

Improving Reconfiguration Speed for Dynamic Circuit Specialization using Placement Constraints

Improving Reconfiguration Speed for Dynamic Circuit Specialization using Placement Constraints Improving Reconfiguration Speed for Dynamic Circuit Specialization using Placement Constraints Amit Kulkarni, Tom Davidson, Karel Heyse, and Dirk Stroobandt ELIS department, Computer Systems Lab, Ghent

More information

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 6, DECEMBER 2000 747 A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks Yuhong Zhu, George N. Rouskas, Member,

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks First Author A.Sandeep Kumar Narasaraopeta Engineering College, Andhra Pradesh, India. Second Author Dr S.N.Tirumala Rao (Ph.d)

More information

ereliability Tracker Software Leader User Guide

ereliability Tracker Software Leader User Guide ereliability Tracker Software Leader User Guide Revision Date: 10/15/2014 Table of Contents Introduction... 2 Log-in/Create an Account... 2 Types of Users and Permissions... 2 Functions... 3 Home... 3

More information

AUTONOMOUS RECONFIGURATION OF IP CORE UNITS USING BLRB ALGORITHM

AUTONOMOUS RECONFIGURATION OF IP CORE UNITS USING BLRB ALGORITHM AUTONOMOUS RECONFIGURATION OF IP CORE UNITS USING BLRB ALGORITHM B.HARIKRISHNA 1, DR.S.RAVI 2 1 Sathyabama Univeristy, Chennai, India 2 Department of Electronics Engineering, Dr. M. G. R. Univeristy, Chennai,

More information

Reconstruction Improvements on Compressive Sensing

Reconstruction Improvements on Compressive Sensing SCITECH Volume 6, Issue 2 RESEARCH ORGANISATION November 21, 2017 Journal of Information Sciences and Computing Technologies www.scitecresearch.com/journals Reconstruction Improvements on Compressive Sensing

More information

n = 2 n = 2 n = 1 n = 1 λ 12 µ λ λ /2 λ /2 λ22 λ 22 λ 22 λ n = 0 n = 0 λ 11 λ /2 0,2,0,0 1,1,1, ,0,2,0 1,0,1,0 0,2,0,0 12 1,1,0,0

n = 2 n = 2 n = 1 n = 1 λ 12 µ λ λ /2 λ /2 λ22 λ 22 λ 22 λ n = 0 n = 0 λ 11 λ /2 0,2,0,0 1,1,1, ,0,2,0 1,0,1,0 0,2,0,0 12 1,1,0,0 A Comparison of Allocation Policies in Wavelength Routing Networks Yuhong Zhu a, George N. Rouskas b, Harry G. Perros b a Lucent Technologies, Acton, MA b Department of Computer Science, North Carolina

More information

Train schedule diagram drawing algorithm considering interrelationship between labels

Train schedule diagram drawing algorithm considering interrelationship between labels Train schedule diagram drawing algorithm considering interrelationship between labels H. Izumi', N. Tomii',2 The University of Electro-Communications, Japan. 2Railway Technical Research Institute, Japan.

More information

Memorias del XVI Congreso Latinoamericano de Control Automático, CLCA 2014 Octubre 14-17, Cancún, Quintana Roo, México

Memorias del XVI Congreso Latinoamericano de Control Automático, CLCA 2014 Octubre 14-17, Cancún, Quintana Roo, México Memorias del XVI Congreso atinoamericano de Control Automático, CCA 014 Service Restoration in Distribution Networks Considering Distributed Generation Jorge E. Mendoza-Baeza*, Héctor R. Pavez.*, Héctor

More information

Test Cases Generation from UML Activity Diagrams

Test Cases Generation from UML Activity Diagrams Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon

More information

ONLINE CLOSED-LOOP OPTIMIZATION OF DISTRIBUTION NETWORKS

ONLINE CLOSED-LOOP OPTIMIZATION OF DISTRIBUTION NETWORKS ONLINE CLOSED-LOOP OPTIMIZATION OF DISTRIBUTION NETWORKS Werner FEILHAUER Michael HEINE Andreas SCHMIDT PSI AG, EE DE PSI AG, EE DE PSI AG, EE - DE wfeilhauer@psi.de mheine@psi.de aschmidt@psi.de ABSTRACT

More information

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems Gamal Attiya and Yskandar Hamam Groupe ESIEE Paris, Lab. A 2 SI Cité Descartes, BP 99, 93162 Noisy-Le-Grand, FRANCE {attiyag,hamamy}@esiee.fr

More information

Efficient Majority Logic Fault Detector/Corrector Using Euclidean Geometry Low Density Parity Check (EG-LDPC) Codes

Efficient Majority Logic Fault Detector/Corrector Using Euclidean Geometry Low Density Parity Check (EG-LDPC) Codes Efficient Majority Logic Fault Detector/Corrector Using Euclidean Geometry Low Density Parity Check (EG-LDPC) Codes 1 U.Rahila Begum, 2 V. Padmajothi 1 PG Student, 2 Assistant Professor 1 Department Of

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

Automation of Distribution Grid with FLISR using ZigBee Communication

Automation of Distribution Grid with FLISR using ZigBee Communication Automation of Distribution Grid with FLISR using ZigBee Communication 1 Ajinkya Shirdhankar, 2 Digambar Ahire, 3 B. S. Kunure, 4 Asmita Bote Department of Electrical Engineering, ZCOER, Pune, India Abstract

More information

A Lost Cycles Analysis for Performance Prediction using High-Level Synthesis

A Lost Cycles Analysis for Performance Prediction using High-Level Synthesis A Lost Cycles Analysis for Performance Prediction using High-Level Synthesis Bruno da Silva, Jan Lemeire, An Braeken, and Abdellah Touhafi Vrije Universiteit Brussel (VUB), INDI and ETRO department, Brussels,

More information

arxiv: v1 [cs.dc] 2 Apr 2016

arxiv: v1 [cs.dc] 2 Apr 2016 Scalability Model Based on the Concept of Granularity Jan Kwiatkowski 1 and Lukasz P. Olech 2 arxiv:164.554v1 [cs.dc] 2 Apr 216 1 Department of Informatics, Faculty of Computer Science and Management,

More information

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications Kui-Ting Chen Research Center of Information, Production and Systems, Waseda University, Fukuoka, Japan Email: nore@aoni.waseda.jp

More information

CAD Technology of the SX-9

CAD Technology of the SX-9 KONNO Yoshihiro, IKAWA Yasuhiro, SAWANO Tomoki KANAMARU Keisuke, ONO Koki, KUMAZAKI Masahito Abstract This paper outlines the design techniques and CAD technology used with the SX-9. The LSI and package

More information

ECE 669 Parallel Computer Architecture

ECE 669 Parallel Computer Architecture ECE 669 Parallel Computer Architecture Lecture 9 Workload Evaluation Outline Evaluation of applications is important Simulation of sample data sets provides important information Working sets indicate

More information

LOAD SHEDDING AN EFFICIENT USE OF LTC TRANSFORMERS

LOAD SHEDDING AN EFFICIENT USE OF LTC TRANSFORMERS LOAD SHEDDING AN EFFICIENT USE OF LTC TRANSFORMERS Luciano V. Barboza André A. P. Lerm Roberto S. Salgado Catholic University of Pelotas Federal Center for Technological Education of Pelotas Federal University

More information

Re-Dispatching Generation to Increase Power System Security Margin and Support Low Voltage Bus

Re-Dispatching Generation to Increase Power System Security Margin and Support Low Voltage Bus 496 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL 15, NO 2, MAY 2000 Re-Dispatching Generation to Increase Power System Security Margin and Support Low Voltage Bus Ronghai Wang, Student Member, IEEE, and Robert

More information

Unit 9 : Fundamentals of Parallel Processing

Unit 9 : Fundamentals of Parallel Processing Unit 9 : Fundamentals of Parallel Processing Lesson 1 : Types of Parallel Processing 1.1. Learning Objectives On completion of this lesson you will be able to : classify different types of parallel processing

More information

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 13, NO. 5, SEPTEMBER 2002 1225 Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms S. Sathiya Keerthi Abstract This paper

More information

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,

More information

Nodes Energy Conserving Algorithms to prevent Partitioning in Wireless Sensor Networks

Nodes Energy Conserving Algorithms to prevent Partitioning in Wireless Sensor Networks IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.9, September 2017 139 Nodes Energy Conserving Algorithms to prevent Partitioning in Wireless Sensor Networks MINA MAHDAVI

More information

A Novel Approach for the Optimal PMU Placement using Binary Integer Programming Technique

A Novel Approach for the Optimal PMU Placement using Binary Integer Programming Technique A Novel Approach for the Optimal PMU Placement using Binary Integer Programming Technique J. S. Bhonsle 1 & A. S. Junghare 2 1 Department of Electrical Engg., Priyadarshini Institute of Engineering & Technology,

More information

Survey on Incremental MapReduce for Data Mining

Survey on Incremental MapReduce for Data Mining Survey on Incremental MapReduce for Data Mining Trupti M. Shinde 1, Prof.S.V.Chobe 2 1 Research Scholar, Computer Engineering Dept., Dr. D. Y. Patil Institute of Engineering &Technology, 2 Associate Professor,

More information

A Novel Method for Power-Flow Solution of Radial Distribution Networks

A Novel Method for Power-Flow Solution of Radial Distribution Networks A Novel Method for Power-Flow Solution of Radial Distribution Networks 1 Narinder Singh, 2 Prof. Rajni Bala 1 Student-M.Tech(Power System), 2 Professor(Power System) BBSBEC, Fatehgarh Sahib, Punjab Abstract

More information

Application of Distributed Intelligence to Automatic Distribution Reconfiguration for Reliability Improvement

Application of Distributed Intelligence to Automatic Distribution Reconfiguration for Reliability Improvement Application of Distributed Intelligence to Automatic Distribution Reconfiguration for Reliability Improvement Doug Staszesky Director Product Management Automation Systems Division S&C Electric Company

More information

Dr Tay Seng Chuan Tel: Office: S16-02, Dean s s Office at Level 2 URL:

Dr Tay Seng Chuan Tel: Office: S16-02, Dean s s Office at Level 2 URL: Self Introduction Dr Tay Seng Chuan Tel: Email: scitaysc@nus.edu.sg Office: S-0, Dean s s Office at Level URL: http://www.physics.nus.edu.sg/~phytaysc I have been working in NUS since 0, and I teach mainly

More information

UCLA UCLA Previously Published Works

UCLA UCLA Previously Published Works UCLA UCLA Previously Published Works Title Parallel Markov chain Monte Carlo simulations Permalink https://escholarship.org/uc/item/4vh518kv Authors Ren, Ruichao Orkoulas, G. Publication Date 2007-06-01

More information

A Simple Model for Estimating Power Consumption of a Multicore Server System

A Simple Model for Estimating Power Consumption of a Multicore Server System , pp.153-160 http://dx.doi.org/10.14257/ijmue.2014.9.2.15 A Simple Model for Estimating Power Consumption of a Multicore Server System Minjoong Kim, Yoondeok Ju, Jinseok Chae and Moonju Park School of

More information

Memory. Objectives. Introduction. 6.2 Types of Memory

Memory. Objectives. Introduction. 6.2 Types of Memory Memory Objectives Master the concepts of hierarchical memory organization. Understand how each level of memory contributes to system performance, and how the performance is measured. Master the concepts

More information

DISRIBUTED AUTOMATION FOR BACK-FEED NETWORK POWER RESTORATION

DISRIBUTED AUTOMATION FOR BACK-FEED NETWORK POWER RESTORATION DISRIBUTED AUTOMATION FOR BACK-FEED NETWORK POWER RESTORATION Fahrudin Mekic Zhenyuan Wang Vaibhav Donde Fang Yang James Stoupis ABB Inc. USA ABB Inc. USA ABB Inc. USA ABB Inc. USA ABB Inc. USA fahrudin.mekic@us.abb.com

More information

AN EFFICIENT DESIGN OF VLSI ARCHITECTURE FOR FAULT DETECTION USING ORTHOGONAL LATIN SQUARES (OLS) CODES

AN EFFICIENT DESIGN OF VLSI ARCHITECTURE FOR FAULT DETECTION USING ORTHOGONAL LATIN SQUARES (OLS) CODES AN EFFICIENT DESIGN OF VLSI ARCHITECTURE FOR FAULT DETECTION USING ORTHOGONAL LATIN SQUARES (OLS) CODES S. SRINIVAS KUMAR *, R.BASAVARAJU ** * PG Scholar, Electronics and Communication Engineering, CRIT

More information

Distribution Feeder Reconfiguration for minimum losses using Genetic Algorithms

Distribution Feeder Reconfiguration for minimum losses using Genetic Algorithms Distribution Feeder Reconfiguration for minimum losses using Genetic Algorithms K.K.S.V.V. Prakasa Rao, Member IEEE and V. C. Veera Reddy, Former Member IEEE K.K.S.V.V Prakasa Rao, SDSC SHAR, ISRO, Dept

More information

Scalability of Heterogeneous Computing

Scalability of Heterogeneous Computing Scalability of Heterogeneous Computing Xian-He Sun, Yong Chen, Ming u Department of Computer Science Illinois Institute of Technology {sun, chenyon1, wuming}@iit.edu Abstract Scalability is a key factor

More information

IEEE : Standard for Optimized Radio Resource Usage in Composite Wireless Networks

IEEE : Standard for Optimized Radio Resource Usage in Composite Wireless Networks IEEE 1900.4: Standard for Optimized Radio Resource Usage in Composite Wireless Networks Babak Siabi Isfahan University of Technology b.siabi@ec.iut.ac.ir Abstract Newly published IEEE 1900.4 standard is

More information

IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 2, MAY

IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 2, MAY IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 20, NO. 2, MAY 2005 709 Heuristic Rule-Based Phase Balancing of Distribution Systems by Considering Customer Load Patterns Chia-Hung Lin, Member, IEEE, Chao-Shun

More information

Distributed Simulation for Structural VHDL Netlists

Distributed Simulation for Structural VHDL Netlists Distributed Simulation for Structural VHDL Netlists Werner van Almsick 1, Wilfried Daehn 1, David Bernstein 2 1 SICAN GmbH, Germany 2 Vantage Analysis Systems, USA Abstract: This article describes the

More information

Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs

Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs B. Barla Cambazoglu and Cevdet Aykanat Bilkent University, Department of Computer Engineering, 06800, Ankara, Turkey {berkant,aykanat}@cs.bilkent.edu.tr

More information

FUTURE communication networks are expected to support

FUTURE communication networks are expected to support 1146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 5, OCTOBER 2005 A Scalable Approach to the Partition of QoS Requirements in Unicast and Multicast Ariel Orda, Senior Member, IEEE, and Alexander Sprintson,

More information

Convex combination of adaptive filters for a variable tap-length LMS algorithm

Convex combination of adaptive filters for a variable tap-length LMS algorithm Loughborough University Institutional Repository Convex combination of adaptive filters for a variable tap-length LMS algorithm This item was submitted to Loughborough University's Institutional Repository

More information

Free upgrade of computer power with Java, web-base technology and parallel computing

Free upgrade of computer power with Java, web-base technology and parallel computing Free upgrade of computer power with Java, web-base technology and parallel computing Alfred Loo\ Y.K. Choi * and Chris Bloor* *Lingnan University, Hong Kong *City University of Hong Kong, Hong Kong ^University

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

2012 Grid of the Future Symposium. Demonstration of Pulsecloser Applications and Benefits in Ameren s Distribution Automation Program

2012 Grid of the Future Symposium. Demonstration of Pulsecloser Applications and Benefits in Ameren s Distribution Automation Program 21, rue d Artois, F-75008 PARIS CIGRE US National Committee http : //www.cigre.org 2012 Grid of the Future Symposium Demonstration of Pulsecloser Applications and Benefits in Ameren s Distribution Automation

More information

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Title A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Author(s) Wang, C; Hou, Y Citation The IEEE Power and Energy Society (PES) General Meeting, Washington, USA, 27-31

More information

Parallel Programming Programowanie równoległe

Parallel Programming Programowanie równoległe Parallel Programming Programowanie równoległe Lecture 1: Introduction. Basic notions of parallel processing Paweł Rzążewski Grading laboratories (4 tasks, each for 3-4 weeks) total 50 points, final test

More information

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS http:// CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS M.Sengaliappan 1, K.Kumaravel 2, Dr. A.Marimuthu 3 1 Ph.D( Scholar), Govt. Arts College, Coimbatore, Tamil Nadu, India 2 Ph.D(Scholar), Govt.,

More information

EFFICIENT ATTACKS ON HOMOPHONIC SUBSTITUTION CIPHERS

EFFICIENT ATTACKS ON HOMOPHONIC SUBSTITUTION CIPHERS EFFICIENT ATTACKS ON HOMOPHONIC SUBSTITUTION CIPHERS A Project Report Presented to The faculty of the Department of Computer Science San Jose State University In Partial Fulfillment of the Requirements

More information

Parallel Algorithm for Multilevel Graph Partitioning and Sparse Matrix Ordering

Parallel Algorithm for Multilevel Graph Partitioning and Sparse Matrix Ordering Parallel Algorithm for Multilevel Graph Partitioning and Sparse Matrix Ordering George Karypis and Vipin Kumar Brian Shi CSci 8314 03/09/2017 Outline Introduction Graph Partitioning Problem Multilevel

More information

Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm

Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm IEEE TRANSACTIONS ON JOURNAL NAME, MANUSCRIPT ID 1 Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm Jifeng Xuan, He Jiang, Member, IEEE, Zhilei Ren, and Zhongxuan

More information

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Minzhong Liu, Xiufen Zou, Yu Chen, Zhijian Wu Abstract In this paper, the DMOEA-DD, which is an improvement of DMOEA[1,

More information

IN distributed random multiple access, nodes transmit

IN distributed random multiple access, nodes transmit 414 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 2, FEBRUARY 2006 Power Levels and Packet Lengths in Random Multiple Access With Multiple-Packet Reception Capability Jie Luo, Member, IEEE, and

More information

Ali Abur Northeastern University Department of Electrical and Computer Engineering Boston, MA 02115

Ali Abur Northeastern University Department of Electrical and Computer Engineering Boston, MA 02115 Enhanced State t Estimation Ali Abur Northeastern University Department of Electrical and Computer Engineering Boston, MA 02115 GCEP Workshop: Advanced Electricity Infrastructure Frances Arriallaga Alumni

More information

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function Comparison of pre-backoff and post-backoff procedures for IEEE 802.11 distributed coordination function Ping Zhong, Xuemin Hong, Xiaofang Wu, Jianghong Shi a), and Huihuang Chen School of Information Science

More information

Load Balancing of Parallel Simulated Annealing on a Temporally Heterogeneous Cluster of Workstations

Load Balancing of Parallel Simulated Annealing on a Temporally Heterogeneous Cluster of Workstations Load Balancing of Parallel Simulated Annealing on a Temporally Heterogeneous Cluster of Workstations Sourabh Moharil and Soo-Young Lee Department of Electrical and Computer Engineering Auburn University,

More information

Lecture 1: January 23

Lecture 1: January 23 CMPSCI 677 Distributed and Operating Systems Spring 2019 Lecture 1: January 23 Lecturer: Prashant Shenoy Scribe: Jonathan Westin (2019), Bin Wang (2018) 1.1 Introduction to the course The lecture started

More information

An Agent-based Architecture for Tuning Parallel and Distributed Applications Performance

An Agent-based Architecture for Tuning Parallel and Distributed Applications Performance An Agent-based Architecture for Tuning Parallel and Distributed Applications Performance Sherif A. Elfayoumy and James H. Graham Computer Science and Computer Engineering University of Louisville Louisville,

More information

POWER FLOW ANALYSIS AND PROTECTION COORDINATION OF REAL TIME SYSTEM

POWER FLOW ANALYSIS AND PROTECTION COORDINATION OF REAL TIME SYSTEM POWER FLOW ANALYSIS AND PROTECTION COORDINATION OF REAL TIME SYSTEM Thanigaivel M PG Scholar Power Systems Engineering Sri Muthukumaran Institute of Technology Chennai, India Azeezur Rahman A Assistant

More information

Principles of Parallel Algorithm Design: Concurrency and Decomposition

Principles of Parallel Algorithm Design: Concurrency and Decomposition Principles of Parallel Algorithm Design: Concurrency and Decomposition John Mellor-Crummey Department of Computer Science Rice University johnmc@rice.edu COMP 422/534 Lecture 2 12 January 2017 Parallel

More information

Designing Issues For Distributed Computing System: An Empirical View

Designing Issues For Distributed Computing System: An Empirical View ISSN: 2278 0211 (Online) Designing Issues For Distributed Computing System: An Empirical View Dr. S.K Gandhi, Research Guide Department of Computer Science & Engineering, AISECT University, Bhopal (M.P),

More information

Hi. My name is Jasper. Together with Richard we thought of some ways that could make a parallel approach to sequential flowsheeting attractive.

Hi. My name is Jasper. Together with Richard we thought of some ways that could make a parallel approach to sequential flowsheeting attractive. Hi. My name is Jasper. Together with Richard we thought of some ways that could make a parallel approach to sequential flowsheeting attractive. Although it only partially related to CAPE-OPEN, this is

More information

Fundamentals of Quantitative Design and Analysis

Fundamentals of Quantitative Design and Analysis Fundamentals of Quantitative Design and Analysis Dr. Jiang Li Adapted from the slides provided by the authors Computer Technology Performance improvements: Improvements in semiconductor technology Feature

More information

Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay

Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay A.Sakthivel 1, A.Lalithakumar 2, T.Kowsalya 3 PG Scholar [VLSI], Muthayammal Engineering College,

More information