Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Deepak Dahiya is active.

Publication


Featured researches published by Deepak Dahiya.


Journal of Information Processing Systems | 2013

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

Komal Mahajan; Ansuyia Makroo; Deepak Dahiya

Cloud computing is an evolving computing paradigm that has influenced every other entity in the globalized industry, whether it is in the public sector or the private sector. Considering the growing importance of cloud, finding new ways to improve cloud services is an area of concern and research focus. The limitation of the available Virtual Machine Load balancing policies for cloud is that they do not save the state of the previous allocation of a virtual machine to a request from a Userbase and the algorithm requires execution each time a new request for Virtual Machine allocation is received from the Userbase. This problem can be resolved by developing an efficient virtual machine load balancing algorithm for the cloud and by doing a comparative analysis of the proposed algorithm with the existing algorithms. Keywords—Virtual Machine (VM), Server affinity, VM load balancer, CloudAnalyst, Data center, Cloudlet


ACM Sigsoft Software Engineering Notes | 2010

Teaching software engineering: a practical approach

Deepak Dahiya

In teaching software engineering, it is a major challenge to integrate applied methodology and theory into the practice of software development. Today teaching a course in software engineering involves a theoretical approach with white board and doing a project at the end of the course. Teaching Software engineering as a course involves many disciplines and requires delivering lectures accompanied by lecture demos and hands on lab sessions to accompany individual constituent topics or areas that form the bricks and mortar of this course. Only when the bricks and mortar of software engineering have delivered a solid foundation, is it then that software engineering as a course will be delivered in a true and meaningful sense. This paper presents a method to teach Software Engineering using the applied approach that the author designed and successfully used


computer software and applications conference | 2011

Optimized Service Discovery Using QoS Based Ranking: A Fuzzy Clustering and Particle Swarm Optimization Approach

Rajni Mohana; Deepak Dahiya

Web services are the key technologies for the web applications developed using Service Oriented Architecture (SOA). Many outsourced web services can be combined to provide value added services to the users. There are many challenges involved in its implementations. One of the essential challenges is service discovery which involves finding a set of suitable web service candidates faster. When a large number of functionally-equivalent services have been discovered, it is difficult for users to choose which one is to be invoked. Researchers have proposed various techniques for service discovery like ranking the web services based on their Quality of Service (QoS). The various parameters of quality are reliability, security, performance, etc. This paper presents an algorithm for building a rule based model for ranking the web services based on quality of service (QoS) using fuzzy clustering and particle swarm optimization (PSO). In general, the numbers of rules are directly proportional to the number of quality attributes considered for ranking but PSO reduces the number of rules by removing the rules that are having less weight age and will not affect the system. This paper also proposes a new web service reference that behaves as an expert system. It contains a rule base and a reference engine. The rule base consists of all the rules and a reference engine that triggers all these rules and gives the rank of the service as an output.


computer software and applications conference | 2006

Understanding Requirements: Aspect Oriented Software Development

Deepak Dahiya; Rajinder K. Sachdeva

This paper discusses the requirements for aspect oriented design language in general and derives the specific requirements for the AOSDDL (Aspect Oriented Software Development Design Language) design language architecture that is proposed within this work. It has become apparent that design language research deals largely with trade-offs. For example, many of the aspect oriented design systems trade-off implementation dependency for wide tool support or limited support with general purpose flexibility. Research into aspect oriented design languages so far has shown that no single solution will meet all possible requirements of aspect oriented software development, and thus, multiple systems for domains with different demands must be able to co-exist and interoperate. The challenge in designing aspect oriented solutions therefore is to draw the optimal line between trade-offs depending on the requirements at hand. For this, it is crucial to understand fully the requirements of a given domain


International Conference on Information Intelligence, Systems, Technology and Management | 2011

Architecture of a Library Management System Using Gaia Extended for Multi Agent Systems

Pooja Jain; Deepak Dahiya

An intelligent and efficient library management system can be achieved with the help of a network of intelligent software agents. Agent-oriented techniques can be used to analyze design and build complex software systems. The designing of the interacting agents is done with the help of Gaia, extended for the multiagent systems.


international conference on information systems, technology and management | 2012

Enterprise Knowledge Management System: A Multi Agent Perspective

Deepak Dahiya; Mohit Gupta; Pooja Jain

In today’s scenario, handling and managing of fast growing knowledge is very difficult which results in consuming more time for knowledge serving and therefore degrading the overall productivity. Therefore decision of choosing Multi-Agent system for implementing enterprise Knowledge Management (KM) results in reducing the time overhead for serving the relevant knowledge to the end-user by automatic communication between the agents. The main aim of this paper is to propose knowledge management system architecture for multi agents that will be helpful in disseminating knowledge to public sector organizations in a better way and thus enhancing the productivity. The knowledge management system architecture described in this paper also provides scalability, reusability and supports system adaptability. The paper proposes Multi Agent Enterprise KM System (MAEKMS) architecture.


international conference on information systems, technology and management | 2012

An Intelligent Multi Agent Framework for E-commerce Using Case Based Reasoning and Argumentation for Negotiation

Pooja Jain; Deepak Dahiya

A multi agent system is composed of a number of agents, communicating, collaborating, coordinating and negotiating with each other to solve a complex problem. The work discusses an intelligent multi agent system which can be used effectively in e-commerce. The agents work on behalf of the user, and help him in buying a product directly or through auction. Case based reasoning makes the system intelligent and help the agents to reach conclusions. The negotiation is done though argumentation. The communication between the agents is done through ACL, also specifying the required ontology. Implementation of the system is done in JADE.


international conference on contemporary computing | 2014

A cloud based deployment framework for load balancing policies

Komal Mahajan; Deepak Dahiya

Cloud computing is filling the gap as a fifth utility service by building higher capabilities of IT infrastructure. This lends the cloud for research as one of the focus areas. Cloud researchers lack the opportunity to work with real cloud test beds. The cloud simulation tools available in academia and research have certain limitations like programming dependency for simulation setup; prerequisite knowledge of simulators underlying architecture for deployment of new load balancing algorithms. Further, non availability of a single snapshot window for multiple simulations and database support are other disadvantages. This paper addresses these issues to a great extent by introducing a cloud simulation tool with enhanced features like algorithm editor, multiple simulation comparator and database support. The proposed features provide an abstraction to the simulator application. This allows researchers to focus on better analysis of the behavior of applications rather than understanding the implications and working of the underlying architecture.


International Journal of Computer Networks & Communications | 2011

KNOWLEDGE MANAGEMENT SYSTEM DESIGN USING EXTENDED GAIA

Pooja Jain; Deepak Dahiya

An efficient Learning resource centre can be achieved with the help of a network of collaborating, coordinating and communicating software agents. Agent-oriented techniques represent an exciting new means of analysing, designing and building complex software systems. The designing of the interacting agents is done with the help of Gaia, extended for the multiagent systems. Gaia is a methodology for agent-oriented analysis and design proposed by M. Wooldridge [9].


computer software and applications conference | 2008

Software Reuse in Design and Development of Aspects

Deepak Dahiya; Sudha Dahiya

There is a need to study various approaches in the reuse of object-oriented design patterns and aspect oriented design approach in enterprise systems for architecture and its implementation. The development of aspect oriented requirements gathering approach, design and implementation issues for development of enterprise systems needs to be further refined in the context of reused software applications in industry. This paper discusses the software reuse in the design and implementation for aspect oriented design language in general and derives the specific requirements for the AOSDDL (Aspect Oriented Software Development Design Language) design language architecture by examining the Aspect J extensions for a distributed computing environment that is proposed within this work.

Collaboration


Dive into the Deepak Dahiya's collaboration.

Top Co-Authors

Avatar

Pooja Jain

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Rajni Mohana

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Rachit Mohan Garg

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Rajinder K. Sachdeva

Indian Institute of Public Administration

View shared research outputs
Top Co-Authors

Avatar

Sudha Dahiya

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Komal Mahajan

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Pawan Kumar Verma

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ankit Tyagi

Jaypee University of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Ansuyia Makroo

Ansal Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge