i-manager's Journal on Software Engineering (JSE)


Volume 3 Issue 2 October - December 2008

Article

ASM Minimization for Digital Systems: Using GALS

Nasser Halasa* , Karim Al-jebory**
*Associate Professor, Dept. Of Computer Engineering, Applied Science University.
**Professor, Faculty of Engineering, Al Isra University.
Nasser Halasa and Karim Al-jebory (2008). ASM Minimization for Digital Systems: Using Gals. i-manager’s Journal on Software Engineering, 3(2), 1-5. https://doi.org/10.26634/jse.3.2.242

Abstract

Control unit, in digital systems is one of the vital problems of optimal design. Several approaches of developing minimized modules for digital systems were studied. Algorithmic State Machine (ASM) has been analyzed by different approaches as coding the Excitation Function, coding the Input Logical Word and coding the Output Variables. This paper presents a modified method to synthesize the State Table (ST) of a digital system based on modifying the State Table Strings - rows. This new method results in minimizing the hardware used. Hardware Description Language (HDL) is the modern way for hardware design implementation, used in Programmable Logical Devices (PLD) such as Generic Array Logic (GAL) and Field-Programmable Gate Array (FPGA).The suggested method was tested and analyzed using Verilog HDL.

Article

A Survey on Load Balancing Based on Mobile Agents in Distributed Web Servers

Aramudhan M * , Ahmed Ali S**
*Assistant Professor, Velammal Engineering College, Chennai, India.
**Senior Lecturer, Velammal Engineering College, Chennai, India.
Aramudhan M and Ahmed Ali S (2008). A Survey on Load Balancing Based on Mobile Agents in Distributed Web Servers. i-manager’s Journal on Software Engineering, 3(2),6-13. https://doi.org/10.26634/jse.3.2.243

Abstract

Users on the distributed web servers over the Internet demand for high scalability, availability, throughput and better response time for their requests. This is achieved by using load balancing techniques, which uniformly distributes the client requests to the web servers organized into a cluster. A cluster is a group of physical servers with identical content, networked together to form a single virtual server. A distributed web servers is a collection of replicated servers located at same or different sites and associated by the communication media. Web servers located at same site are organized into a cluster is distributed LAN web servers where as web servers are deployed in different geographical locations are structured as distributed WAN web servers. Load balancing strategies on distributed web servers are implemented in two ways namely message passing and mobile agent paradigm. In message passing paradigm, web servers have to exchange numerous messages on load periodically in order to finalize the processing of a request in any one of the server in a cluster. Alternative approach for message passing is the mobile agent based approaches. A mobile agent is a software component that can move freely from one host to another on a heterogeneous network and transport its state and code from home host to other host and execute various operations on the site. The advantages of using mobile agents over message passing paradigm are low network traffic, supports asynchronous and autonomous operations. This paper discusses about the various techniques of load balancing based on mobile agents.

Article

Genetic Algorithm's Fitness Value and False Positive in Network Intrusion Detection System

Jeya S*
* Assistant Professor & Head, Department of M. C. A., PET Engineering College, Tirunelveli District, Tamil Nadu.
Jeya S (2008). Genetic Algorithm's Fitness Value and False Positive in Network Intrusion Detection System. i-manager’s Journal on Software Engineering, 3(2),14-19. https://doi.org/10.26634/jse.3.2.244

Abstract

Network Intrusion detection systems aim is to detect attacks against computer systems and networks. This paper focuses on the development of Genetic Algorithm in Intrusion Detection System (GAIDS). Genetic Algorithms can provide appropriate heuristic search methods. However, balancing the need to detect all possible attacks found in network with the need to avoid false positives is a challenge, given the scalar fitness values required by Genetic Algorithms. This study discusses a fitness function independent of variable parameters to overcome this problem. This fitness function allows the IDS to significantly reduce both its false positive and false negative rate.

Article

Optimized Signature Recognition System Based on Feature Extraction Methods and Neural Network Classifier

Mohammed A. Abdala* , Saja K. Jamee**
*Associate Professor, Department of Information Engineering, University of Nahrain, Baghdad, Iraq.
**M.Sc. Degree in Information Engineering, Department of Information Engineering, University of Nahrain, Baghdad, Iraq.
Mohammed A. Abdala and Saja K. Jameel (2008). Optimized Signature Recognition System Based on Feature Extraction Methods and Neural Network Classifier. i-manager’s Journal on Software Engineering, 3(2),20-27. https://doi.org/10.26634/jse.3.2.245

Abstract

This paper presents new techniques for off-line signature recognition. The proposed systems are based on invariant moment, texture and global features. For each one of these features sets neural network classifiers which are based on MLP (Multilayer Perceptron), RBF (Radial Basis Function) and Elman neural network classifier are implemented. These nine signature recognition systems are tested then the optimized system that has the highest recognition rate is selected. The optimized system is evaluated with rotation and scaling effects.

Article

Security Issues in Multicast Routing for Mobile Computing and Solutions

R. Kalaimagal* , Ramar K**, Lakshmi Narayanan K***
* Head, Department of Computer Science, Government Arts College, Chidambaram.
** Professor and Head, Department of Computer Science and Engineering, National Engineering College, Kovilpatti.
*** Lecturer, Department of Master of Computer Applications, RMK Engineering College, Chennai.
Kalai Magal R, Ramar K and Lakshmi Narayanan K (2008). Security Issues in Multicast Routing for Mobile Computing and Solutions. i-manager’s Journal on Software Engineering, 3(2), 28-37. https://doi.org/10.26634/jse.3.2.246

Abstract

Security has become a primary concern in order to provide protected communication between mobile nodes in a hostile environment. Unlike the wire-line networks, the unique characteristics of mobile computing pose a number of nontrivial challenges to security design, such as shared wireless medium, stringent resource constraints, and highly dynamic network topology. These challenges clearly make a case for building multicast security solutions that achieve both broad protection and desirable network performance. In this article, the fundamental security problem of protecting the multicast routing between mobile nodes in a mobile computing is focused. The security in network layer issues related to protecting routing and forwarding protocols Challenges and Solutions are also identified.

Research Paper

Dynamic Vegas

Chenna Reddy P* , Chandra Sekhar Reddy P**
* Associate Professor, Department of CSE, JNTU College of Engg, Pulivendula, JNT University, Anantapur.
** Professor Coordinator, JNT University, Hyderabad.
Chenna Reddy P and Chandra Sekhar Reddy P (2008). Dynamic Vegas. i-manager’s Journal on Software Engineering, 3(2), 38-42. https://doi.org/10.26634/jse.3.2.247

Abstract

TCP is a prominent protocol used by Internet community. Among the TCP implementations, TCP Reno is widely used, and TCP Vegas is a protocol under active research and is expected to replace TCP Reno. TCP Vegas performance is better than other TCP implementations when is in operation separately, independent of other protocols. But its performance is affected when interoperated with TCP Reno. In this paper modifications to congestion avoidance procedure of TCP Vegas are proposed to solve the interoperability problem. Modifications proposed allow TCP Vegas to use its share of bandwidth efficiently. For simulation NS2 is used.

Research Paper

Elliptic and Hyper Elliptic Curve Cryptography Over Finite Field Fp

Ganesan R* , Gobi M **, K. Vivekanandan***
*Senior Lecturer, Department of MCA, PSG College of Arts and Science, Coimbatore.
**Senior Lecturer, Department of MCA, PSG College of Arts and Science, Coimbatore.
***Faculty Member, Government College of Technology, IBRA, Oman.
Ganesan R, Gobi M and Vivekanandan K (2008). Elliptic and Hyper Elliptic Curve Cryptography Over Finite Field Fp. i-manager’s Journal on Software Engineering, 3(2),43-48. https://doi.org/10.26634/jse.3.2.248

Abstract

It has recently been reported that elliptic and hyper-elliptic curve cryptography are the two public key cryptographic techniques used to implement the cryptosystems more efficiently and effectively. Many researches are being done to implement these in both hardware and software fields. In this paper, the basic concepts of elliptic and hyper-elliptic curves are discussed. The algorithms for private key, public key generation, encryption and decryption for both elliptic curve and hyper-elliptic curve cryptography are described. Also, the performance of both ECC and HECC are demonstrated. Finally, the comparative study between these two is analyzed.

Research Paper

FPGA Implementation of a Modified Cryptographic Method Based on Panama Module

Mohammed A. Abdala* , Abdul-Karim A. R. Kadhim**, Alaa Sh.Rijab***
*Assistant Professor, Information Engineering College, Nahrain University, Baghdad, Iraq.
**Assistant Professor, Information Engineering College, Nahrain University, Baghdad, Iraq.
***Al-Rasheed College, University of Technology, Baghdad, Iraq.
Mohammed A. Abdala, Abdul-Karim A. R. Kadhim and Alaa Sh.Rijab (2008). FPGA Implementation of a Modified Cryptographic Method Based on Panama Module. i-manager’s Journal on Software Engineering, 3(2), 49-57. https://doi.org/10.26634/jse.3.2.249

Abstract

In this paper, different encryption methods based on hash function and stream ciphering are proposed and implemented using Field Programmable Gate Array (FPGA). PANAMA module is chosen to be implemented on FPGA technology since it has high amount of parallelism and simple operation. Several modifications on PANAMA are proposed that makes the complexity of the collision increase and the randomness of its output is improved. The two proposed methods are called PANAMA2 and PANAMA3. Characteristics (the diffusion factor, the branch number, the nonlinearity, and the correlation) of the functions used in these methods are evaluated. It is found that the time required for PANAMA2 is 11ns and for PANAMA3 is12ns. The area occupied by each method on FPGA Virtex2 is calculated. It is found that PANAMA2 and PANAMA3 need 81% of the available slices. Randomness test using five basic security tests are performed. It is found that the randomness of all methods is acceptable with PANAMA3 being the best and then PANAMA2. Complexity of collision proposed by Rijmen on PANAMA is also calculated when it is applied to PANAMA2 and PANAMA3. It is found that the complexity of this collision increases. It is also found that PANAMA, PANAMA2 and PANAMA3 have resistance against attacks on stream cipher.

Research Paper

Performance Evaluation of Homogeneous Parallel Processor System of Markov Modeled Queue

C S Reddy,* , Prasad K.R**, Mamatha . E***, Sathish A****
*Assistant Professor, RGM Engineering College, Nandyal.
**Professor, BOS, S. V. University, Tirupati.
***Syamaladevi Institute of Science and Technology, Nandyal.
**** Associate Professor, RGM Engineering College, Nandyal.
C S Reddy, Prasad K.R, Mamatha E and Sathish A (2008). Performance Evaluation of Homogeneous Parallel Processor System of Markov Modeled Queue. i-manager’s Journal on Software Engineering, 3(2), 58-65. https://doi.org/10.26634/jse.3.2.250

Abstract

The high expectation of performance and availability for communication systems has presented great challenges in the modeling and design of fault tolerant wireless systems. The proper modeling methodology to study the degradation of such systems is so-called performability modeling. In this paper, an overview of approaches for the construction and the solution of performability model spectral approximation method is given. In the existing exact solutions for Markovmodulated queues are computationally intensive and prone to numerical problems when the number of states of the Markovian environment becomes large. To address this problem, a simple technique, spectral approximation method is proposed. It uses the dominant eigenvalue of the characteristic matrix polynomial, together with the associated left eigenvector. This approximation is shown to be asymptotically exact in heavy arrival.

Research Paper

Genetically Based Wavenets for System Modeling

Mohammed A. Abdala*
* Associate Professor, College of Information Engineering, Nahrain University, Baghdad, Iraq.
Mohammed A. Abdala (2008). Genetically Based Wavenets for System Modeling. i-manager’s Journal on Software Engineering, 3(2),66-72. https://doi.org/10.26634/jse.3.2.251

Abstract

The combination of wavelet theory and neural networks has lead to the development of wavelet networks (wavenets). Wavenets are feed-forward neural networks which used wavelets as activation functions, and the basis used in wavenet has been called wavelons. Wavenets are successfully used in identification problems. The strength of wavenets lies in their capabilities of catching essential features in “frequency-rich” signals. In wavenet, both the translation and the dilation of the wavelets (wavelons) are optimized beside the weights. The wavenet algorithm consist of two processes: the selfconstruction of networks and the minimization of errors. In the first process, the network structure is determined by using wavelet analysis. In the second process, the approximation errors are minimized. The wavenets with different types of frame wavelet function are integrated for their simplicity, availability, and capability of constructing unknown nonlinear function. Thus, wavelet can identify the localization of unknown function at any level. In addition, genetic algorithms (GAs) are used successfully in training wavenets since GAs reaches quickly the region of the optimal solution. Tests show that GA obtains best weight vector and produces a lower sum square error in a short period of time.