PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE

Similar documents
PROJECT SCHEDULING FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE

Dynamic Capacity Routing in Networks with MTSP

On Specially Structured Two Stage Flow Shop Scheduling Problem with Jobs In A String of Disjoint Job Blocks

OPERATIONS RESEARCH. Transportation and Assignment Problems

COMPARATIVE ANALYSIS AND STUDY OF DIFFERENT QOS PARAMETERS OF WIRELESS AD-HOC NETWORK

A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM

SOLVED m- MACHINES, n- JOB FLOW SHOP SEQUENCING PROBLEM USING A HEURISTIC ALGORITHM

Load balancing with Modify Approach Ranjan Kumar Mondal 1, Enakshmi Nandi 2, Payel Ray 3, Debabrata Sarddar 4

A Comparative Analysis of Traffic Flows for AODV and DSDV Protocols in Manet

REDUCTION OF BLOCKING PROBABILITY IN SHARED PROTECTED OPTICAL NETWORK

Sparse Converter Placement in WDM Networks and their Dynamic Operation Using Path-Metric Based Algorithms

A STUDY OF BNP PARALLEL TASK SCHEDULING ALGORITHMS METRIC S FOR DISTRIBUTED DATABASE SYSTEM Manik Sharma 1, Dr. Gurdev Singh 2 and Harsimran Kaur 3

Application of QNA to analyze the Queueing Network Mobility Model of MANET

Design and Analysis of Fragmentation Threshold and Buffer Size of Wireless LAN using OPNET Modeler

Associate Professor, Aditya Engineering College, Surampalem, India 3, 4. Department of CSE, Adikavi Nannaya University, Rajahmundry, India

Performance Evaluation and Analytical Validation of Internet Gateway Discovery Approaches in MANET

Analysis and Comparison of Torus Embedded Hypercube Scalable Interconnection Network for Parallel Architecture

Approximation Method to Route Generation in Public Transportation Network

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem

Relative Performance Analysis of Reactive (on-demand-driven) Routing Protocols

Multi-Objective Path Search Problem Based on an Extended Network Model

A Deterministic Dynamic Programming Approach for Optimization Problem with Quadratic Objective Function and Linear Constraints

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

Exploring Multiple Paths using Link Utilization in Computer Networks

Optimal Implementation of IP based Router with Shortest Path Algorithm Using VLSI Technology

Available online at ScienceDirect. Procedia Manufacturing 2 (2015 )

Utkal University, Bhubaneswar, Odisha, India Utkal University, Bhubaneswar, Odisha, India

Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd. da Granja. CEP São José dos Campos S.P.

Modified Order Crossover (OX) Operator

Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network

Ruled Based Approach for Scheduling Flow-shop and Job-shop Problems

A CLASSIFICATION FRAMEWORK FOR SCHEDULING ALGORITHMS IN WIRELESS MESH NETWORKS Lav Upadhyay 1, Himanshu Nagar 2, Dharmveer Singh Rajpoot 3

Admission Control in Time-Slotted Multihop Mobile Networks

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Performance of QoS Parameter in Wireless Ad hoc Network (IEEE b)

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

Role of Genetic Algorithm in Routing for Large Network

Reinforcement Learning Framework for Energy Efficient Wireless Sensor Networks

Discrete Optimization. Lecture Notes 2

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Optimal Allocation for Reliability Analysis of Series Parallel System using Dynamic Programming

The Performance Evaluation of AODV & DSR (On-Demand. emand- Driven) Routing Protocols using QualNet 5.0 Simulator

Module 6 NP-Complete Problems and Heuristics

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Detection and Removal of Black Hole Attack in Mobile Ad hoc Network

APPLICATION OF GRAPH THEORY IN COMMUNICATION NETWORKS

AUTHORIZATION DATA TRANSMISSION BASED ON WIRELESS TECHNOLOGY

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

CAD Algorithms. Categorizing Algorithms

Finding the most efficient paths between two vertices in a knapsack-item weighted graph

Simulation of Route Redistribution among RIP, EIGRP & OSPF Routing Protocols

Shortest Path Computation in Multicast Network with Multicast Capable and Incapable Delay Associated Nodes

ENHANCED AES ALGORITHM FOR STRONG ENCRYPTION

IJSER

Performance Analysis of Gray Code based Structured Regular Column-Weight Two LDPC Codes

Algorithm Analysis Graph algorithm. Chung-Ang University, Jaesung Lee

Star-in-Coloring of Some New Class of Graphs

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

flow shop scheduling with multiple operations and time lags

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING

NETWORK FLOW WITH FUZZY ARC LENGTHS USING HAAR RANKING

IJMIE Volume 2, Issue 6 ISSN:

OPTIMAL ALLOCATION FOR RELIABILITY ANALYSIS OF SERIES PARALLEL SYSTEM USING DYNAMIC PROGRAMMING

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

A Modified Weibull Distribution

Quality of Service (QoS) Routing. A Quick Review of NP-Completeness

On-road obstacle detection system for driver assistance

K Anup Kumar et al,int.j.comp.tech.appl,vol 3 (1), 32-39

Energy and Power Aware Stable Routing Strategy for Ad hoc Wireless Networks based on DSR

Shortest Path Searching for Road Network using A* Algorithm

Overview. H. R. Alvarez A., Ph. D.

Two-Heterogeneous Server Markovian Queueing Model with Discouraged Arrivals, Reneging and Retention of Reneged Customers

3 No-Wait Job Shops with Variable Processing Times

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique

A Novel Architecture of Parallel Multiplier Using Modified Booth s Recoding Unit and Adder for Signed and Unsigned Numbers

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms

A Novel Method to Solve Assignment Problem in Fuzzy Environment

Characterization of Request Sequences for List Accessing Problem and New Theoretical Results for MTF Algorithm

Method and Algorithm for solving the Bicriterion Network Problem

Distributed Traffic Adaptive Wavelength Routing in IP-Over- WDM networks

A Variable Neighborhood Search for the Single Machine Total Stepwise Tardiness Problem

Optimal Detector Locations for OD Matrix Estimation

Design of High Speed DMA Controller using VHDL

High Ended Web Search Engine Taxonomy Using Concurrent Processing

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

Dynamic Load Sharing Policy in Distributed VoD using agents

PACKET HANDLING SCHEDULING IN MULTIPLE ROUTING CONFIGURATIONS FOR FAST IP NETWORK RECOVERY

Implementation & Throughput Analysis of Perfect Difference Network (PDN) in Wired Environment

S. Ashok kumar Sr. Lecturer, Dept of CA Sasurie College of Engineering Vijayamangalam, Tirupur (Dt), Tamil Nadu, India

METRIC DIMENSION AND UNCERTAINTY OF TRAVERSING ROBOTS IN A NETWORK

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

Keyless Car Entry Authentication System Based on A Novel Face-Recognition Structure

Development of EDA Tool with Easy Plugin for New VLSI Algorithms Ashwini Desai, Ashwini Baligatti, Harsha Pal, Savita Y.

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model

Efficient Packet Classification using Splay Tree Models

QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm

CURRICULUM VITAE. Discipline University /Board Year % Secured. Indian Institute of Technology (IIT), Kharagpur. (NIT), Rourkela

Transcription:

PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE Punit Kumar Singh 1 and Dr. Rakesh Kumar 2 1 Department of Computer Science and Engineering, M.M.M Engineering College, Gorakhpur-273010, India punit20.singh@gmail.com 2 Department of Computer Science and Engineering, M.M.M Engineering College, Gorakhpur-273010, India rkiitr@gmail.com ABSTRACT: The job sequencing technique is used to determine an optimal sequence. It performs a series of jobs by a number of specific orders so that it calculates the optimal cost. In this paper, we propose a novel approach to find an optimal path from source to destination by taking advantage of job sequencing technique. We have used n jobs m machine sequencing technique and this is divided into n jobs 2 machine problems. Using Johnson s sequencing rule, we solved the problem and obtained the (n-1) sub sequences of the route. Using the proposed algorithm, we calculated the optimal sequence, which leads to the shortest path of the network. KEYWORD : Job sequencing technique, Optimal sequence, minimal path, optimal distance, Johnson s sequencing rule, MPLS.. 1. INTRODUCTION Routing problems in networks are the problem related to sequencing and, of late, they have been receiving increasing attention. Such problems usually occur in the areas of transportations and communication. A network problem involves the determination of a route from source city I to destination city J for there exist a number of alternative paths at various stages of the journey. The cost of journey, which may be function of distance, time or money, is different for different routes and the problem is to find the minimum cost route. Theoretically, the procedure involves determination of the cost of all the possible routes and selecting the one with minimum cost. However, in actual practice the number of such feasible alternatives is too large to be tried one by one. The travelling salesman problem is a routing problem involving rather severe constraints. Another routing problem arises when we wish to go from one place to another or to several other places and we are to select the shortest route involving least distance or time or cost out of many alternatives, to reach the desired station. Such acyclic route network problem can be easily solved by job sequencing technique. A network is defined as a set of points or nodes which are connected by lines or links. A way of going from one node to another is called a route or path. The problem of sequencing may have some restrictions placed on it, such as time for each job on each machine, availability of resources (men, machine, material, and space) etc. in sequencing problem, the effectiveness can be measured in terms of minimized cost, maximized profits, and minimized elapsed times. But in this paper we construct M x M adjacency matrices between nodes and corresponding weight of the edges. Here M denotes the node of the network. Instead of time for each job for each machine we required the distance from one node to another node. And calculate the optimal sequence which occur minimal total distance between source to destination. DOI : 10.5121/ijdps.2012.3325 301

J. Salcedo Parra showed that optimal routing [13] solutions may be found for a diverse set of traffic engineering goals. However, for a network with N nodes (routers) and M edges (links), their MPLS implementation may use (N M) [11] different labels. The rest of the paper is organized as follows: In section 2, we mention related works carried out by other researchers. Proposed algorithm to find the shortest path of a given complex network is presented in section 3. In section 4, we present our results and its analysis. Finally, conclusion and future scope have been given under section 5. 2. RELATED WORK Many research articles [5, 6, 7, 8, 9] deal for framing optimal job sequences in job sequencing technique under various circumstances. The paper [1] studies the single job streaming problem in a two stage hybrid flow shop that has n identical machine at the first stage and single machine at the second stage to minimize the span and the article [3] consider the one machine bicriterion scheduling problem of enumerating pare to optimal sequences with respect to the total weight, completion time and the maximum lateness objectives. The paper [2] deals with the problem of minimizing the make span in a two machine flow shop. When the job processing time is deterministic, the optimal job sequence technique can be determined by applying Johnson s rule. When they are independent and exponential random variables, Talwar s rule yields a job sequence that minimizes the make distance stochastically. Assuming that the job processing times are separately and Weibull distributed random variables a novel job sequencing rule is presented that includes equally Johnson s and Talwar s rules as special cases. The paper [3] addresses a problem of continuous batch scheduling arising in the heating process of blooms in steel diligence and the editorial [4] presented a simple, elegant algorithm for finding an optimal solution to a general min max sequencing problem. In the editorial [8] the problem of sequencing n jobs in a two machine reentrant shop with the objectives of minimizing the maximum completion time is considered. The editorial [9] is concerned with the problem of scheduling n jobs with a general due date on a single machine so as to diminish the total outlay arising from earliness and lateness and the editorial [10] gives computer program for solving m jobs n machine sequencing problems with the help of 2 jobs n machine sequencing problems and this technique is used in this paper to find shortest path between 2 nodes in complex networks. 3. PROPOSED WORK The following algorithm is used to find the shortest path of the given complex network. For this, it generates up to n-1 sequences. Sequence generation is accomplished in the following manner: Let t ji where j=1, 2, 3,., n and i = 1, 2, 3,, n represent the distance having j th node from the i th node. In this algorithm firstly we make a weighted adjacency matrix using the given network having node and edge having some weight which denotes distance between the two nodes. Now we have divided it ( N x N weighted matrix) into N X 2 sub matrix according to the given formula. M j1 k = k i=1 t ji = Constructing first column of N x 2 adjacency matrices. M j2 k = n i=n+1-k t ji = Constructing second column of N x 2 adjacency matrices. After it using Johnson s rule we have sequence the node so that we have obtain n-1 sequences. Then we calculate the cost of each and every sub sequence. Now estimate which sequence cost is minimum that is optimal sequence and provides shortest path of the network. This algorithm follows the following step. 302

Step 1: Begin Step 2: Construct the N x N adjacency matrices Where N is the node of the network. Step 3: The N x N adjacency matrices split into N x 2 sub matrices. The number of such matrices will b N - 1. Thus a network having 7 nodes then it will involve 7-1=6 sub matrices. Step 4: Using p, where p<=n-1, auxiliary N-1 sub matrices can be defined as follows. In the K th auxiliary problem. Step 5: Set k=1, for first auxiliary problem. M k j1 = k i=1 t ji = Constructing first column of N x 2 adjacency matrices. M k j2 = n i=n+1-k t ji = Constructing second column of N x 2 adjacency matrices. Step 6: Apply S.M. Johnson s n-job, 2- machine algorithm to the n-job 2-machine problems established and determine S k and store. Step 7: Check k with p; if k < p, set k = k+1 and repeat the step 4; if k=p, then proceed. Step 8: Using real N x N matrix of processing distance, compute total processing distance for each of the p sequences generated. Step 9: Select minimum total processing distance sequence as the optimal sequence. This optimal sequence is determining the shortest path of the given complex network. Step 10: End. 4. RESULT AND ANALYSIS Consider the Fig 1 which is a network having 5 nodes and corresponding weight of the edge is labeled as in the figure. The weight represent the distance between one node from the another node. Now we have to determine the shortest path between source nodes to the destination node using the above given algorithm or proposed model. We have simulated this algorithm in language C and according to the simulation result we have find the n-1 sequences and each sequence having some execution cost which sequence having minimum cost which is optimal path. Examples are given bellows. 303

4.1. ADJACENCY MATRIX Figure 1: weighted network NODE 1 2 3 4 5 1 0 5 0 4 2 2 5 0 10 0 3 3 0 10 0 5 7 4 4 0 5 0 8 5 2 3 7 8 0 4.2. SUB MATRIX1 NODE N1 N5 1 0 2 2 5 3 3 0 7 4 4 8 5 2 0 304

4.3. SUB MATRIX2 NODE N1 + N2 N4 + N5 1 5 6 2 5 3 3 10 12 4 4 8 5 5 8 4.4. SUB MATRIX3 NODE N1 + N2 + N3 N3 + N4 + N5 1 5 6 2 15 13 3 10 12 4 9 13 5 12 15 4.5. SUB MATRIX4 NODE N1 + N2 + N3 +N4 N2 + N3 + N4 + N5 1 9 11 2 15 13 3 15 22 4 9 13 5 20 18 305

4.6. OPTIMAL SEQUENCE OF EACH SUB MATRIX SEQUENCE OF SUB MATRIX 1 SEQUENCE/NODE 1 2 3 4 5 1 0 5 5 9 11 3 0 15 15 20 27 4 4 15 20 20 35 2 9 15 30 30 38 5 11 18 37 45 45 SEQUENCE OF SUB MATRIX 2 NODE NO. 1 3 4 2 5 SEQUENCE OF SUB MATRIX 3 NODE NO. 4 1 5 3 2 SEQUENCE OF SUB MATRIX NODE NO. 1 4 3 5 2 NODE NO. 1 4 3 5 2 4.7. TOTAL PROCESSING DISTANCE IS CALCULATED FOR EACH DIFFERENT SEQUENCE For Sequence 1 3 4 2 5 Total distance = 45 For Sequence 4 1 5 3 2 Total distance = 42 SEQUENCE/NODE 1 2 3 4 5 4 4 4 9 9 17 1 4 9 9 13 29 5 6 12 19 27 27 3 6 22 22 32 39 2 11 22 32 32 42 306

For Sequence 1 4 3 5 2 Total distance = 37 SEQUENCE/NODE 1 2 3 4 5 1 0 5 5 9 11 4 4 5 10 10 19 3 4 15 15 20 27 5 6 18 22 30 30 2 11 18 32 32 37 In the above mathematical calculation minimum distance 35 is obtained which follows the sequence 1 4 3 5 2. Hence the optimal route or path of the network is 1 4 3 5 2 which is shown in Fig 2. Figure 2: Optimal path 307

5. CONCLUSIONS AND FUTURE SCOPE In this paper, we have to find the optimized path of the network problems using N x M sequencing problems by solving N x 2 job sequencing technique. The n jobs m machine problems or technique only used for machine means hardware for sequencing the jobs but in this paper this technique is used in networking problem like as shortest route finding problem. Here we consider N x N weighted adjacency matrix which includes node vs. node where weight means distance between two node means edge between the nodes for this we consider the graph in figure1 and find out the shortest path shown in figure2. This is suitable for hardware and software both. And in near future this algorithm is extended in new heuristic method to determine an optimal searching technique without using existing conditions. And now we are using this algorithm in multi-protocol label switching [12] for sequencing the label. And route optimization. REFERENCES [1] Christos Koulamas, George J.kyparisis, Single machine and two machine flow shop scheduling with general functions, European Journal of Operation Research Vol. 178, pp. 402-407, 2007. [2] Kalczynski.P.J, Kamburowski.J., A heuristic for minimizing the expected makespan in two machine flow shops with consistent coffiecient of variation, European Journal of Operation Research Vol. 169, pp. 742-750, 2006. [3] Zhao.Y.F., Tang. L.X., Scheduling a single continuous batch processing machine to minimize total completion time, Tien Tzu Hsuch pao/acta Electronica Sinica, Vol. 36 pp. 367-370,2008 [4] Pan.Y.,Shi.L., Zhang.H, A new solution approach to the general min-max sequencing problem, proceedings of the World Class on Intelligent Control and Automation(WCICA), Vol.1, pp.1359-1364,2006. [5] Corlier. J., Pinston. E., A practical use of Jackson s preemptive scheduling for solving the job shop problem, Annals of Operation Research, Vol. 26, pp. 269-287,1990. [6] Elmaghraby, S.E, Thoney.K.A., The two machine stochastic flow shop problem with arbitrary processing time distributions, IIE Transactions, Vol. 31, pp. 467-477,1999. [7] Cai. X.,Zhou. S., Sequencing jobs with random processing time variance, Annals of Operation Research, Vol. 70, pp. 241-260,1997. [8] Levin.V.I., Miretskii, I.Yu, Optimal job scheduleing for flow shop, Automation and Remark Control, Vol.57, pp. 773-793, 1996. [9] Srinivas.J., Subbiah.K.V., Chandramouli K.V.V., An optimal sequencing approach for job shop production, Journal of Scientific and Industrial Research, Vol.63, pp. 458-461, 2004. [10] Karthikeyan K., Heuristic algorithm for job sequencing problems, Global Journal of Science Frontier Research, Vol.10 Isuue 4(Ver 1.0), September 2010. [11] David Applegate Load optimal MPLS routing with N + M labels, vol.0-7803,pp.7753-2/03, IEEE INFOCOM 2003. [12] Rolf Winter, Rolf Winter, NEC Labs Europe,NEC Labs Europe, vol. 0163-6408/11, IEEE Communications Magazine, April 2011. [13] J. Salcedo Parra, Dijkstra's Algorithm Model Over MPLS / GMPLS, vol. 978-1-4244-6252- 0/11/2011 IEEE. 308

Authors. Mr. Punit Kumar Singh has received his B. Tech. in Computer Science and Engineering from IIMT Engineering College, Meerut (UP) Presently, he is pursuing his M.Tech program from the department of Computer Science and Engineering at M.M.M. Engineering College Gorakhpur India. His research interest is in Computer Networks. Dr. Rakesh Kumar received PhD in Computer Science & Engineering from Indian Institute of Technology Roorkee, India in 2011, M.E. in Computer Engineering from S.G.S. Institute of Technology and Science Indore, India in 1994 and B. E. in Computer Engineering (First class with Hons.) from M. M. M. Engineering College, Gorakhpur, UP, India in 1990. Dr. Kumar is in teaching, research & development since 1992 and is presently working as an Associate Professor in the Department of Computer Science and Engineering, M.M.M. Engineering College Gorakhpur-India. He has published many research papers in many refereed International/National Journals and International Conferences. He had been awarded for Best Research paper in an International conference. He is Fellow of IETE and IE and also member of CSI and ISTE. His research interests are in Mobile & Distributed Computing, Mobile Ad hoc Routing, Quality of Service Provisioning, Sensor Networks and Performance Evaluation. 309