Karanjeet Singh Kahlon

Karanjeet Singh Kahlon
Guru Nanak Dev University | GNDU · Department of Computer Science & Engineering

M.Tech, Ph.D

About

53
Publications
9,217
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
357
Citations
Introduction

Publications

Publications (53)
Article
Full-text available
With the rapid increase in the use of cloud computing systems, an efficient task scheduling policy, which deals with the assignment of tasks to resources, is required to obtain maximum performance. Cloud task scheduling (CTS) is an established NP-Hard optimization problem that can be effectively tackled with meta-heuristic algorithms. The cuckoo se...
Article
Full-text available
High-Performance Computing (HPC) systems offer massive computation strength to execute large-scale applications. However, the availability of thousands of CPU cores in the HPC Systems has also triggered a significant increase in the associated energy consumption translating to higher energy expenses of system providers and carbon emissions in the e...
Article
Full-text available
Cloud computing infrastructure has been evolving as a cost-effective platform for providing computational resources in the form of high-performance computing as a service (HPCaaS) to users for executing HPC applications. However, the broader use of the Cloud services, the rapid increase in the size, and the capacity of Cloud data centers bring a re...
Article
Migration transition occurring in artificial agent societies is one of the vital transitions which is responsible for their development and growth in addition to fertility and mortality transitions occurring in them. The migration transition introduces while its realisation, into a society or societies, a set of macro, micro, and meso-level dynamic...
Article
Inter-connected cloud computing is an inherent evolution of Cloud Computing. Numerous benefits provided by connecting clouds have garnered attraction from the academic as well as the industry sector. Just as every new evolution faces challenges, inter-connected clouds have their own set of challenges such as security, monitoring, authorization and...
Article
Escalation of multimedia devices in recent times has prompted human appetite for affluent multimedia applications. The QoS demands of these applications can only be satisfied by more and more powerful networks. WiMAX (Worldwide Interoperability for Microwave Access) networks are best suitable to serve these real-time applications; however, quantity...
Chapter
WiMAX is one of the latest broadband wireless technologies that supports applications like voice, video and surfing over very large geographical areas. WiMAX is seen as a technology that can solve the reachability problem in countries like India because of its wider reach. Connectivity and education is vital to any country to usher in economic grow...
Conference Paper
Full-text available
Artificial agent societies are made up of heterogeneous intelligent software agents, which operate locally and cooperate/coordinate with each other in order to achieve their individual goals and the collective goals of a society. Also, these member agents can move from one location/society to another in order to achieve their own (individual) goals...
Article
WiMAX is a futuristic technology which provides simultaneous support for web, video, and voice applications. WiMAX networks are best suitable to real time traffic however the quantity of non real time and best effort traffic cannot be neglected. Distribution of resources in such heterogeneous applications is therefore a challenging task. There are...
Article
Full-text available
IEEE 802.16 standard has been proposed to support wide-range wireless broadband access. It is based on a common medium access control (MAC) protocol compliance with several physical layer specifications and operates in two modes Point-to-multipoint (PMP) and mesh mode. Physical layer specifications and MAC protocol signaling are already well define...
Article
Full-text available
Allocation of data is one of the key design issues of distributed database. A major cost of query execution in a distributed database system is the data transfer cost from one site to another site. The allocation of fragments among the different sites over the network plays an important role in performance of the distributed database system. The ma...
Article
Full-text available
An Artificial Agent Society can be defined as a collection of agents interacting with each other for some purpose and/or inhabiting a specific locality, possibly in accordance to some common norms/rules. These societies are analogous to human and ecological societies, and are an expanding and emerging field in research about social systems. Social...
Article
WiMAX standard also known as IEEE 802.16 is a wireless MAN standard driven by WiMAX Forum. WiMAX forum defines specification for QoS provisioning for manufacturing of WiMAX equipment by different vendors but the amount of bandwidth allocated to specific service in WIMAX is still an open issue. A number of algorithms have been presented to satisfy t...
Article
Full-text available
In the internet, BGP is de-facto inter-domain routing protocol. It is unprotected against number of attacks such as prefix hijacking and traffic interference. There have been many incidents of prefix hijacking on internet. To protect BGP against these kinds of attacks several mechanisms exist but they are not implemented fully because it requires c...
Article
Full-text available
There have been numerous studies to predict the error proneness of class. If software testers have only a very limited amount of time left to conduct testing, knowing where the most severe errors are likely to occur in a system is more helpful than just knowing where errors are likely to occur. This paper describes how we calculated various object...
Article
Past analytical analyses does not fully include safety of BGP and its convergence to stable routing in terms of various operational features of BGP such as route flap damping, MRAI timers. Present proposal shows that these features can cause router to send pseudo advertisement of less preferred path. In this study it is made evident that in simple...
Article
Full-text available
The goal of this paper is to survey the core issues in the design of schedulers for IEEE 802.16 networks and study the various techniques available in literature. Neural Networks have been utilized by researchers over the years to solve a large set of optimization problems in the field of active queue management techniques and network communication...
Article
In order to improve software maintainability, possible improvement efforts must be made measurable. One such effort is refactoring the code which makes the code easier to read, understand and maintain. It is done by identifying the bad smell area in the code. This paper presents the results of an empirical study to develop a metrics model to identi...
Article
The impact of OO design on software quality characteristics such as defect density and rework by mean of experimental validation. Encapsulation, inheritance, polymorphism, reusability, Data hiding and message-passing are the major attribute of an Object Oriented system. In order to evaluate the quality of an Object oriented system the above said at...
Article
Full-text available
The aspect-oriented programming (AOP) is a new paradigm for improving the system’s features such as modularity, readability and maintainability. Aspect-oriented software development (AOSD) is a new technique to support separation of concerns in software development. In aspect-oriented (AO) systems, the basic components are aspects or classes, which...
Article
Full-text available
To assist maintenance and evolution teams, work needs to be done at the onset of software development. One such facilitation is refactoring the code, making it easier to read, understand and maintain. Refactoring is done by identifying bad smell areas in the code. In this paper, based on empirical analysis, we develop a metrics model to identify sm...
Conference Paper
Full-text available
Various studies have found that software metrics can predict class error proneness. However their study is focused on the relationship between class error proneness and software metrics during the development phase of software projects not in system's post-release evolution. This study is focused on the three releases of Javassist- open source java...
Conference Paper
Abstract - Aspects have emerged as an attractive mechanism for implementing “testability features” to existing systems. Their invasive nature facilitates increasing the testability of systems that could be very hard to test otherwise. Testability design is an effective way to realize the fault detection and isolation. It becomes crucial in the case...
Article
Object oriented development has proved its worth in today’ssystem because its design and development is better, reliable andeasier to access than the traditional methodologies. Due to updatedrequirements and lack of documentation in old systems hasprovided a motivation to revamp the systems. Rebuilding orredesigning the same system is highly expens...
Article
Object oriented development has proved its worth in today's system because its design and development is better, reliable and easier to access than the traditional methodologies. Due to updated requirements and lack of documentation in old systems has provided a motivation to revamp the systems. Rebuilding or redesigning the same system is highly e...
Article
Design for testability is an important issue in software engineering. Measuring and assessing the testability during the analysis or development phase of software engineering would help in planning testing activities. Testability becomes crucial in case of Aspect oriented software system (AOS), where control flows are generally distributed over the...
Article
Full-text available
Estimating software development effort is an important task in the management of large software projects. The task is challenging and it has been receiving the attentions of researchers ever since software was developed for commercial purpose. A number of estimation models exist for effort prediction. However, there is a need for novel model to obt...
Article
In this paper reliability and path length analysis of irregular Multistage Interconnection Networks have been presented. We have examined FT(Four Tree)[8],MFT(Modified Four Tree)[2],NFT(New Four Tree)[4],IFT(improved Four Tree)[5],IASN(Irregular Augmented Shuffle)[14] and IIASN(Improved Irregular Augmented Shuffle)[3] networks in which the number o...
Article
Problem statement: S everal efficient algorithms were developed to cope with the popular task of sorting. Improved heap sort is a new variant of heap sort. Basic idea of new algorithm is similar to classical Heap sort algorithm but it builds heap in another way. The improved heap sort algorithm requires nlogn-0.788928n comparisons for worst case an...
Conference Paper
Design for testability is an important issue in software engineering. Measuring and assessing the testability during the analysis or development phase of software engineering would help in planning testing activities. Testability becomes crucial in case of Aspect oriented software system (AOS), where control flows are generally distributed over the...
Article
This paper presents some advances towards the quantitative evaluation of design attributes of object oriented software systems. We believe that these attributes can express the quality of internal structure, thus being strongly correlated with quality characteristics like analyzability, changeability, stability and testabilility, which are importan...
Article
Summary Allocation of data or fragments in distributed database is a critical design issue and requires the most effort. It has the greater impact on the quality of the final solution and hence the operational efficiency of the system. Performance of the distributed database system is heavily dependent on allocation of data among the different site...
Article
Full-text available
Parallel processing is the information processing that emphasized the concurrent manipulation of data elements belonging to one or more processors to solve a single problem. The major problem to achieve high-level parallelism is the construction of an interconnection network to provide interprocess communication. One of the biggest issues in the de...
Article
Full-text available
A major problem in designing a large-scale parallel and distributed system was the construction of an Interconnection Network (IN) to provide inter-processor communication. One of the biggest issues in the development of such a system was the development of an effective architecture and algorithms that have high reliability, give good performance (...
Article
Accurate software cost estimates are critical to both developers and customers. They can be used for generating request for proposals, contract negotiations, scheduling, monitoring and control. The exact relationship between the attributes of the effort estimation is difficult to establish. A neural network is good at discovering relationships and...
Article
Full-text available
Parallel processing is an efficient form of information processing system, which emphasizes the exploitation of concurrent events in the computing process. To achieve parallel processing it's required to develop more capable and cost-effective systems. In order to operate more efficiently a network is required to provide low latency and be able to...
Article
Full-text available
- In the past decade, supercomputing has witnessed a paradigm shift from massively parallel supercomputers to network computers. Though dedicated high end supercomputers still have their place in the market yet combined unused CPU cycles of desktop PCs available in the campus network can form comparable virtual supercomputers. Consequently, Paralle...
Article
Security of wired and wireless networks is the most challengeable in today’s computerworld. The aim of this study was to give brief introduction about viruses and worms, their creators andcharacteristics of algorithms used by viruses. Here wired and wireless network viruses are elaborated.Also viruses are compared with human immune system. On the b...
Article
These days, majority of electronic devices work on DC power source, so there was arequirement of a reliable and customized power supply. Generally, the requirements are not too varied,but still they require every time a new hardware designing. The idea presented here is to build amicrocontroller controlled power supply [1] that is flexible enough t...
Article
Full-text available
A Parallel system is collection of tightly coupled processors typically of the same type. In the present study, loosely coupled personal computers in a workgroup over the Intranet are going to be used. Though, networked machines are having different types of processors with varying clock speed yet computing on the networked machines are becoming ve...
Conference Paper
Full-text available
Parallel virtual machine (PVM) has been identified as an effective system for heterogeneous computing. In this paper we investigate the performance of a heterogeneous distributed system based on PVM, where the computing nodes are connected each other through several levels of communication hierarchy and have different specifications. Matrix computa...
Conference Paper
— The most reliable and accurate description of the actual behavior of a software system is its source code. However, not all questions about the system can be answered directly by resorting to this repository of information. What the reverse engineering methodology aims at is the extraction of abstract, goal-oriented “views ” of the system, able t...
Article
Immense computational resources are available in the Internet for parallel processing. Millions use the world-wide-web for information exchange and for client-server applications. Metacomputing or distributed processing on networks has re-emerged as a technology with tremendous promise and potential. This paper presents a system for effective paral...
Article
A parallel algorithm for the solution of tridiagnol system equation proposed in this paper is an integration of partition method and odd-even reduction method. Both efficiency and speedup of the algorithm is presented. The algorithm gives better speedups when implemented on larger systems with communication cost of O (log2p). Mapping the equations...
Article
Multimedia computers process various kinds of data like video, voice, text, image and graphics. Distributed computing involving multimedia on a local network needs integration of transmission of all the above specified data traffic on the same network, to give one single integrated information distribution system. The underlying network should be a...
Article
Full-text available
Aspect oriented software development is a relatively new type of development that simplifies maintenance and increases usability of software. It is a new technique to support separation of concerns in software development. In aspect-oriented (AO) systems, the basic components are aspects and classes. Aspect Oriented models introduce new characteris...
Article
In the past few years there is a change in the view of high performance applications and parallel computing. Initially such applications were targeted towards dedicated parallel machines. Recently trend is changing towards building meta-applications composed of several modules that exploit heterogeneous platforms and employ hybrid forms of parallel...
Article
Full-text available
Today there are several efficient algorithms that cope with the popular task of sorting. This paper titled Comparative Performance Study of Improved Heap Sort Algorithm and other sorting Algorithms presents a comparison between classical sorting algorithms and improved heap sort algorithm. To have some experimental data to sustain these comparisons...

Network

Cited By