You are on page 1of 11

COMPUTER

SOCIETY
OF
INDIA

A Gentle Introduction to
Grid Computing and Technologies
 

  

   



          
   
  

  
   !    
     
   "   
  
  #
 
 

    !  
$     
  
     
   
  
 
   
    
    %        
         
     &      
$     
      
   
      
 ' 
  ( )  *  + 
%
 ,   +%(-  
      +  . 
 (
 

    
          
  
   

/     
  
       


: ;= #


" 00= ### 0 5*? 1  ,#
 
#  UV60 

#
= # 0#=
  
R 
     #  
 



 "

!  ! 
+  ##        


#  
"  # 
 "
0
     
    #  # 


"# 
  + 

#
Peers sharing ideas and collaborative


 !  # 
 #!
" 

 Distributed data interpretation of data/results
"
 
"   0 "
"   Scientist
#  0

! 
!"

     
 ""
 #
 3    0
     0  !  
 "
 

"  
  
#  


#    
 # 2"  
  Remote
Visualization



"  !  
E

 ! #  "
  
   #

  #  
 2"  
2100
2100 2100
2100

Distributed computation



 
#  
 


  ? 0  
# !
2100
2100
2100
2100
Distributed instruments
Data & Compute Service
  
    
 "
   
 

 



 
 "

! 0 "
  
Fig. 1: A typical eScience scenario.
 #U/V
#
"!

" #
  
" 
    
   '  
9 
    


 #


!   '  "   
  # 
" 
 "
 0  #

E /
!   # #  #   "
 
       "   
  
 ! #    #  #

CSI Communications B  


COMPUTER
SOCIETY
OF
INDIA

+ 
0  
   !
  E   = # 
    # 
!
! 
# # G   0

 
 = # 

  ! + #
#  
0 "
 # 
  +       ""
 9   
 
 
! 


" 
 = # 

 #
!   
     
" #  #  # 
  9    

  !0

    # 0 
  ! 0  # ""
$

2 


"# 
0  " 
"   #   

 #  

   "
 

!   "
0 # 
     
"#'

"2 

#
"
"   
= #
" U.VULVUV+ !
! 
 9   #  
0 = #
 

 
    "
   #  !
 !
!  !      0
"
!# 
0 " !!0 #"# 0 

0 # 
0 
 

0
 "   
   "
   "!
""
 #!
"0 2 
 0

 
 
0## 
 


#  ! "
!#  "  
 
'           
 "
$ 
# 

"  "   # # 
 
#  


# 

 #!
" = #
 #  
 ""
 #  #   # 


  
" "
  #   0 !  # 



! 
= ### 
= # 
# + =
 3
$ #  = # 
S          #0 
# 
"
!#  
" 


! 
#
"  0
0 !
0= ###  #

# 0 #    


# # 
! !  

 
#  "
H
T'
      
  = # UV 4
  


 # = # # 
 " 
 #   
   

= #  3
$  S= #    "
 "  # ! 
 

0
 
  #
#  #        0  # 0 
"#   = # '


0 #  

 
 "  !
!  #
 = # 

#  #S 


T 
#      " # 
 "
 # 
 "
#"#
 !  0"  0
# #  # # !


"
0 
0 #  > 9  
 !
 #  
H
 

  
9  T !   # "

 = # 
  
" #   9 
  
+ #!
"
  = #    0

# !#
 
" 
 
!
 #  # 
 0  
 
 
 
9 

#+ 0#  

  
  
    # #!
"  
= #!
"
 
 

 # # #   + $
 "

## # = ##!
" 

"
!
!#

!  %
Grid Information Service

& "
! #  #  
Grid Resource Broker

  


!  
  # Application


K
R2 database
R3 R4

& "
!  !  
 # #
R5 RN

#  "


 # 
 
 
 #
Grid Resource Broker
R6
R1

" K#
Resource Broker

& "
!#      
  
#  !
     
 
Grid Information Service

#  
 "   #  # 
"
! "
# !  Fig. 2: A world-wide Grid computing environment.
' ! !
 ! !
!#  
 #   = # !
  
 To tackle these challenges, a Grid architecture has been
proposed based on the creation of Virtual Organizations (VOs)

CSI Communications         
COMPUTER
SOCIETY
OF
INDIA

[7] by different physical (real-world) organizations coming +


!" = #
" !

together to share resources and collaborating in order to "  
 !  
 0
achieve a common goal. A VO defines the resources available  0 #  ""
  7 
 = #
for the participants and the rules for accessing and using the 
"
 "
!#  
! "   
resources. Within a VO, participants belonging to member  # 
    *    #
   !
organizations are allocated resource share based on urgency
 # 
   ##

 #
and priority of a request as determined by the objectives of 

"   
"
    ! 50
the VO. Another complimentary Grid architecture [8] is based ?

  !
   "
 
on economic principles in which resource providers (owners)  !"
!## 
## 6E .

compete to provide the best service to resource consumers   #  # 
      " = #
(users) who select appropriate resources based on their specific     


   %  0 

requirements, the price of the resources and their expectations ## 0  ! ## 0 # ""

of Quality-of-Service (QoS) from the providers. Two examples #"
  
+,)  

#  # 
 
of QoS terms are the deadline by which the resource needs to
 
"  0 
0 
 #! #  
be available and the maximum price (budget) that can be paid
  + 
" 
 
 " 
by the user for the service. QoS terms are enforced via SLAs
 "     0 " 
"  0
(Service Level Agreements) between the providers and the
 !  #
#  3    !  

consumers, the violation of which results in penalties.
   !
"  5 ;Y! 
#
6

##= #!
0"         
" # 

   #
 ""
 #% 
"
!# #  #
#   
 
" 
 
   
#  
& ?

#R
 "

# # 
& 3 

# 

  + ## 
   !    

#  
  "
0



 
0

&    G  

 # 
 0

  
##
! 0  0
 
 #"
C  
 !5C
6  

 !
 #  # +  !    
& ;
  
 
 
 5# #

"2  # 
 
    !

" 
 
6
"
!#

#
#  #
& 3 

 !#
 

& 
"


 #  # ""
  - ' + ##  H   
#!  
  
"
  #  "
!## 
!## 
"
!#
"
  !   
 #  ! +  #
& -
! 
    #    
 ""
 #!
" !
0 "
 


   

 # 

 
  
 #
#  ""
 
 2 

 

& -
! 
  
" 
 
 

& 8"" # # 
 $
 5' 
 +          "  #!
"#

#  # !6  = # # "
  !
 #
&  
0 

0  
  $
  #
 ##  !"
!##
2 
   !## '2"""
0 
 "    

   # "
0
& 8
!
 
#R#    
# 9   
" 
 "
 0  
 

#
"##  # 
 #0 #   # 
     
& *

9  
 ! 9     = # "

    # ""

 !0        # 
  

& 8 #'

 
   $

 
 

 

CSI Communications         
COMPUTER
SOCIETY
OF
INDIA

APPLICATIONS / +   
"
   ""
  
#  # ""
 50 "   "6
Applications and Portals

! ""
#!
"


Engineering Collaboration Prob. Solving Env. …
Scientific Web enabled Apps

 +  "   #9  



 ! 9   #    
 
USER LEVEL
Development Environments and Tools
MIDDLEWARE

Languages/Compilers Libraries Debuggers Monitors … Web tools = # 



 
Resource Management, Selection, and Aggregation (BROKERS) . + = # 

  "
 

#
!  #       
Distributed Resources Coupling Services
CORE = #

 !
L +
 #  
 !" 
MIDDLEWARE

9  = # # 



Security Information Data Process Trading … QoS

 +
 # 
#


SECURITY LAYER

Local Resource Managers FABRIC


"#
"

 +
  
 #   


" 
 
  "
!# 
Operating Systems Queuing Systems Libraries & App Kernels … Internet Protocols

Networked Resources across Organizations


9  #""
 !
M +
    
Computers Networks Storage Systems Data Sources … Scientific Instruments

 #
 
H# 
  

N +
  #   " # #"
 #
Fig. 3: A Layered Grid Architecture and components.
 $

 
  9  

!  : 73 ;<(!,
 ! 9  
E L
= #!


" 
 J +
 
 
2 $

" "!   


"

H# #    

# 
   #"
 # 
  / +
  
    # " 

+
  
 
 
  = #0    
# 
   
 #   
// +      "
#
 +   !#   

 
 




= # ##     =
  ;2R1 2
 
!
 # '  #

!
8 
# 
    +
  "
 
 


# 
  " #    
 
 
 # 

  
= # #    !#  #"
 $

      


#
0 3(0
   Application Code

= #*
= #!
  1
Explore
data

##
  # #
 
! 
 Data Source Data
Visual Application Composer
ults
+ 10
Res t Info
 # " 0 #  # 

   
2
Cos
5 Grid
?(0 =
 ?10
 *; - = # # 
 
(Instruments/dis
tributed sources) Data Catalogue 3
Grid Info Service
Resource Broker 12
Data Replicator 6

#"
# +  ! ##  # 
 
4
(GDMP) ASP Catalogue Grid Market Directory
9 7

#"
#
 
 "
 
 "
!#
lts
Job
R es u



  # ""
 #"

 !+   ! !
Grid Service (GS)
Alchemi Bill
(Globus)

! "

GS
11
CPU GTS
Gridbus
or PE
  = # !
    
 Cluster Scheduler
PE
PE Cluster Scheduler

PE
GridBank

 #
 1, 51  ,#
 
# 6 # Grid Service Provider (GSP)
GSP
(e.g., IBM)
GSP
(e.g., UofM)
GSP
(e.g., VPAC)
GSP
(Accounting Service)

  #  0    " !


!# #
(e.g., CERN)

  


  ! 
  # 
"

 

5E L6% Fig. 4: Grid technologies for analysis of distributed data.

CSI Communications         
COMPUTER
SOCIETY
OF
INDIA

% !!,6  06 #   "




#;**= # 
=!  "
 
 = # 
" 0   
 9  
 
 "             
  
 2"   #  # 




  
#  
#   0 = # # #
 
 
"
$  !  # 
#  
# 4 
  = # ##  
   ;#
 
#   # 
 
 % 5/6 = # 0=
+


=
'
   #!
"!
! " #  ' 
 
 1

   

 # 0
 ## ! # 
 # #

""
 
       ?( 5
 ?
 (
 6

   #56= ### 
  -
  " 
"     

   !
  #!
"
# #"
### 
 # #" 

  # "
      "

 #   
 # 
0
H "

= #
" 8 "
 #   4  
 

  "
$   
!#    
    
#
 "
$ 5;!  

  "
$   !
! "
# 
 # 
08#
6

" 
" 
 
 #   " ##  4  0'""15;!  

0
#   "
$ 1, -
6
 ""
 # 0 = '- "
$
2"  580 '+1'0 '0 1, 6  *? ##  ? ;!  
 ""

  #"
# 
M+ #!
" !
0 
! 5;!  

!
 
 #   2"# 
   # +0 D
2!6  #!
"   

 2"   2"# 
   "  = #?35?
3
# 6""
0#
53(6  # 
  #  # 
 "   7   - = # 57-=6 "
$   



#
#
 '= #  
  
#"
# 
  2 

##   +    
 #  ##
0 !  
 
H
   
!

#
1,2" 0 (80  0 ,30 # 4    !  !
!# 


 
    " = # #!
"
 " #
  = #
    


 
    

U'  =H"



0

$
 " 
 = #
#V
= #   ### "
$
#

# % '  
+ 
 $
 = # 
  *
"0  # 
%
;!!!
  /0 ;#D#
5;D6>
3
# 
 = #  #
 ! 
 ""
 "
 #*
";
 ##-= #
#
 !  #"
#
!  "  "
$   
  ##   *=**
5 # 6= #    ;E 5*  = #
 **6 "
$ + ;D 
5
E
#
6 ##+ = # "
 "
"
#

 
"



"
!#
!  L   
"
 
"  "
   # #!
 ;D !
!   = #
  
#  ;   3(
 !  
     "
!
0 # #!
"

 
# /. " 
#
= ### *=**
 
#!
"

4
$
 #= #. = #     !  
  # 


!    
 ; # D
    # #!
"
 ## 
 ""


! 
 ""
 #
    , #"

*  3 0'

 #(

 4 = #
"
$  "  #  # = 3  5= # *?0  *
" 4 H

  
3 
6033-=53 3 -= #60 ? 0 #  ,*   3  5,*36
1=4 51   
  = !
! 
   !  #   
 -
4  !
6#-5
-  ! 6 = #"
$
"" 



+ (

 ?  
 5(?6    
     *  4  !


   #
  " "

   # (

 + "
$
$!   


#     # 
#       

 # = #

CSI Communications F        
COMPUTER
SOCIETY
OF
INDIA



  #!
"0 #
  # = # 
  
 # 
  !      
#
 ! 
     
# D
  D  *# 
 = #0  "
$
#"

#
#""
2" 0 !

# ! 

# 
 #
      
  

 
  "" # 
 


#  
"
 
 #0 
0 #
 ## #   

" 
 #
    " "
0 # ! 

 ##U

"          " 
#

D *# 
= #V
4  
  *; ## "
$  # = #1
"
!# ""
 #!
" 

0   

 +

  
"  # !


   "
 0 = #"  
       "

 = #

  "
!

= #  0 

 

2   

3= # "
!# !  !


  "      
"

   
""
 #!
"0 # + 
 
 
 
  #   !  #   # 

 
 4='-'0 " 
 ;D 
 
 
"
 0 ""
 

 
# 
= #!
 % !=!  '33 !
=! 

## #!
"
%% )0(3 ""    
  0 # #H

!  
    '3  
 !  "
 
   
"    
 # 
 = # "
    
 
 #  "
# #"
"
#  ;#  # *
"  ##
0   0 = # # #H
 
 #  

     '  0 0 F"0 
 =
 = # E
 5==E6 UJV ! "
# #
D
 # "
   ! " "  # #

"
= #

 

## = # "
$     1, 
   ==E ! "
# #  4" = #

" 
 = # 51=6 #  7    !     54=6 " 
 # 
4  !
 "
$ 

  
  = #  
0     ! ?
 E 

"
     '?*= 5
 ?  = # 5?E6  "!   
  

 
!6  F"0 '3' = # 5'  60   != #  +"


 = # 560 DZ= # 5
 D
6 #     ! 
 = # #!
"  
 
'3= #5'3 = #6 #!
 # # 
 #

 
     ,++3 #
3
 = # ##  "
$  # 
Y81
 
   


"
$5+

 
+

 6
 #

"
 #    4
 = # # ?3 5 
 "
#  6  0
# #H

#    . 5
# #
= #-  5=  6"
$5'+0F"6

  

 60 4' 54 H


"
!#  " # 
 # "

'#!
  #

# #6
 0  
# "
$ 58
 ;!  0
# *+E 5  *  + E
6 

'  6
 "   
" 

 = #
"
#  # # ! 
 "
 = #

 #  = #  "
$ 5;!  


" 
8
0 '  6
  !
# 

"    

   = #  "


$  


0



#   #   ##  "


$ G  =
 +


UJV#= # 3
$U//V+=



%#   #  # # "
!#  


 
-!
"
'#!#
"  
 = # ##   
# 
! +
 " = #      
 = #  3
$0  2# 
  = #
 " 
"      3'?'8 /   ##  0 
  

  !
"#
+# 


 ##   " "
 


+

  # 80 D   #  # = # 
   ##   
= #"
$
 # 
  # #C
  

CSI Communications A        
COMPUTER
SOCIETY
OF
INDIA

#  8  4! 
 
 #
15 

+ =
 "
$ "
!#
" 
 
  1  60 3D 53  D     6 # YJ


  #
 #
" 
 #   '  +="
!# !0
#  # # ""
  
  
"


#  
!



"  "
 0 # 0 #
  

= #  %
   
 
"
0  
 # &  

  = #  ! 


 "
#  
    
    
 

  + 
  !0   #
"


=



  
 & ?
  
 
 


 
     
   
"  !



! 
  
 & - "

#+=
  0
E 
0     
"
  !   & ' 
H


    +
" ?
 & -

 
 # 
"
2
80 -  # 

 #    
  
   
 !  

; 
 
 ! = #
    $ ""# 
  

 
Applications

      # 
 +
Third Party User-Level Middleware 
 9     '  #  
     #   
   '
Globus " 
 ! 
  
#    #

;Y   
  

  

Grid Resource Grid Information
Grid Data  

Management
Management Services
(GridFTP, Replica
(GRAM, GASS) (MDS) CAs (Certificate Authorities) are also a part of realising
Catalog)
the notion of VOs. A user who has a certificate signed by
the CA of the VO gains access to the resources
GSI Security Layer authenticated by the same CA. VOs can cooperate between
themselves by recognizing each others CAs so that users
Grid Resources and Local Services can access resources between collaborations. These
mechanisms are used in many Grid testbeds. Depending
on the structure of the testbed and the tools used, the
Fig. 5: The Globus Architecture. users may gain access automatically to the resources or
+ 
  !    
 
"  may have to contact the system administrators individually
   !0 
  !  +3R30 to ensure access.
   #   ! "
!##  1
# Most services require mutual authentication before
1! 0 $
 
0 9  
 9  0 # 
carrying out their functions. This guarantees non-

 +     
  =
 
#   repudiability and data security on both sides. However,
 

 "


   the current state of GSI tools makes it more likely that
+ 
  !    
  =
 

 some users may share the usage of a single certificate to


# 

   0 $
  
0 # gain access to higher number of resources or that they
0 # 
 

 may be mapped to the same account on the remote
+! !#

  machine. This may raise serious questions on the





 
 ! ! authenticated users and the confidentiality of user data

" 
  on the remote machine. Production testbeds have policies
in place to restrict this behaviour but there is still some
#
 !> way to go before these are restricted at the middleware
+ = #        5=6 "
!# level.

#
 

= #  # 

CSI Communications         
COMPUTER
SOCIETY
OF
INDIA

# *  +"!> properties and status and translate them into the format
+ 
"  
 defined by the object classes. The Grid Resource


 
 $
  
0 
Information Service (GRIS) forms the second tier and is
2   0$


#    a daemon that runs on a single resource. GRIS responds
+
"

=
" % to queries about the resource properties and updates its
4 6        )46*;
cache at intervals defined by the time-to-live by querying
=?'8 "
!# 
 2 
 "   #
the relevant IPs. At the topmost level, the GIIS (Grid
"
  
  

  2 
 '
Information Index Service) indexes the resource
 9   $
  
 
  "
information provided by other GRISs and GIISs that are
#

 

+" #

registered with it.
       
H# 50   ## &! +"!>
  
# # ""
 +#""
!# #
    $ 
   

   6   
  0 
 # 
4 

! 0"   ! #     "  # " 
 
$
     # 

  $
  
"  ""
 + 

2 
 F
      # #"#
 " %

#  
 =?'8 

 ! 
 
 #      3
  ( GridFTP: It is an extension of the standard FTP protocol
  53(60 1
#   E  51E6 # that provides secure, efficient and reliable data movements
1
#1!  in grid environments. In addition to standard FTP

+ $
 #   " # 
  =

functions, GridFTP provides GSI support for authenticated

?
 " 
 1  5?160   
data transfer, third-party transfer invocation and striped,

" 
 =?'8 ?1 "
!#  2 


parallel and partial data transfer support.

  !  " 


 #   
 Replica Location and Management: This component
9  #
$
 # 
supports multiple locations for the same file throughout
#   
3; the grid. Using the replica management functions, a file
can be registered with the Replica Location Service (RLS)
4  )4*;='
     
 ""

and its replicas can be created and deleted. Within RLS,


 "   #
" 
  #   
a file is identified by its Logical File Name (LFN) and is

 ='  #


  "   #
registered within a logical collection. The record for a

2  
$
#
  !
" 

file points to its physical locations. This information is

  #
   
 # 
   # #
available from the RLS upon querying.


"  # 
  
  $
 ='  The major Grid tools and application projects making
 ,++3 # 
## use of Globus as their low-level middleware include:
 = # 
 
 
  AppLeS, Ninf, Nimrod-G, NASA IPG, Condor-G,
" 


##
 Gridbus Broker, UK eScience Project, GriPhyN, and EU
Data Grid.
#% 3 !  ,>
+ 

  ! " "
!#   8  + 7
# #  "
" 
  
#    = # 

    =
 "
!#

# 
  = # + =
 
"
 "  #  ! 9  #
   
  "  # 8

 # # 2 

  $

  
   

-
!  !58-6  
 

 
 ,
! 0 

!  
" !

 = #   
MDS provides support for publishing and querying of 
"  !
0     
 
resource information. Within MDS, schema define classes #
 ## #+  #
"



that represent various properties of the system. MDS has   
    #  # ""
0
a three-tier structure at the bottom of which are 

 
#

# 

Information Providers (IPs) that gather data about resource #  ## ! ""
0 # = #

CSI Communications 0        
COMPUTER
SOCIETY
OF
INDIA



 
 # 0 ""
  ! Applications
" 
0 # 

 


 "
 + ""
 #!
" # WorkFlow and Application Programming Interface
#"
  ! # 
 
 #
"
!
 
 
 = # # # 
  ""
 Gridbus Grid Service Broker

 # ""
 Adapter Layer
Grid Economy and
The Gridbus project is engaged in the design and Alchemi Globus Unicore … Allocation
Actuator Actuator Actuator
development of service-oriented cluster and Grid
middleware technologies to support eScience and Grid Trading and
Alchemi Globus Unicore …
eBusiness applications. It extensively leverages related Banking Services
software technologies and provides an abstraction layer
to hide idiosyncrasies of heterogeneous resources and low- Grid Resources and Local Services
level middleware technologies from application
developers. In addition, it extensively focuses on
Fig. 6: The Gridbus Architecture.
realization of utility computing model scaling from
clusters to Grids and to peer-to-peer computing systems. E 
  #  #"
It uses economic models in efficient management of = #  
"
  
$ 
 

shared resources and promotes commoditization of their ##  

    =
  !
services. Thus, it enhances the tradability of Grid services  # # 
 = #  "
!# 
 
and manages efficiently the supply and demand for 

  " # 
 


resources. 
%
= #  ""


#H

= # ! & * " = #8## 5'6
! 
!%
&  !1! '  # '



& ? 
!503; #   ?
51 6

 
6
& = # *

  # 7   * "  5= #
& '""
 ! 50 
   #
 8 - 
0
" 3
 8 6

" 

# #""
6
& = # + # # '
  !
& ' # !50
 #  5= #(6

 !
 "#
6
& = # ?
 (
  # # 
+ #
  
" 
 

  "  5= # (
 6
    !
# 
"    
   ! "
!# 
  "#  ! & = #
 
85= # 
 


#   "    ""
 #  0 *6
#
   9  0 
#
"H & = #'""
3
  57 
   !   9   #  
# 3   8
# 6
   # = #  "H  #
& = #3
5=8

0= #"6

# 9  
 ! # !  
" 



   ! 
 !    0 " 
" & = #8
## 
5= #6
5336
0#= #

; +
   
"   !

 #  # 
" 
0 #0 # ""

 !   
 ;2
"   0 
 !
! $
 
 
"      
 "  #
8

#
'

CSI Communications 2        
COMPUTER
SOCIETY
OF
INDIA

 #!
"# 
 ##   #   " 
 

   9  #

  #
"  # 
 
  H   # 


" 
"  " # !  
6  9 8 ;  + = #  ?
 (


 3 # 

  #
  
"
!#    
 
  
"2 
 = #

H
 '  "#
 
"
 
   "   
 
" 
 # #
8

 *+ E 
 # "
!#  


 2   $

  = #   
 

 ##
"= #
9  
 
$
0#
!  
0
 
 "
!# 
$
# "
  
#
# 0 2  # 

  $
 #  !

  !   !
 
" 
   #+
  ""


 #
 "
 !

 # ! # #  "   "
 
 ""
4'3Y81  


#
 = #""

5 ;1   #  "

+ = # 
    "   
 
 #
 !!   # 


 

 !  9  # #
  " # 

    
  


# 
 #  
"  
 
     
  $
 $

"# ##
 !# "
#
   

" #     "


!##    9 
 # "


 " #
#
F


"  9  ##

!  
 #9  
#   
9    #

 2#
##+ 01 #!   ! 
  '0  ;=

 "




 #   
    #   
" 

 
 = # =


2"

$
 
#   

  = # 

# 
#= #     ! 
  #
4    8 (   )4(*%  "
!# 


""
2 
"
!#  
 !  !"
!#   !
"
# 

 
  "
 
 
# "    !  >  "
!# #
2 
   #!#  $
 ! #  
! 

    9   

   !  
2" !'#
2 
0 
  9   

    
   !


"  
=


    "
0 "   #  

!
!#  4   ;   


  
 #  


 ! # #  "
      

 0   8 )0*;      #


! 
 
 ##

##  #!
"#
  ##  
  9  #   

!   FY+' "


     #
 #
"
  
  
H  "
 
    9 

" 
 "
 
!  33 
 + 38
# 

H
 #

"
  "   0 
   #
"
!#    8   ! 0 8  ?
 '0      ;+= #

"
!#
#8 ?
(
 58?(6 ""
! 
 
  
# #  

 



 
#
 
  # #  # 
 
!   #   " 0
 ! 
   # "
!#  # 
 "  
  
 # #
   ""
 " !


#  #  ""
 
"

0 

  !


 #
!  #  
 
   2   <;= #(= #
""
  
 
 #  
# 
 # 
"   ! 
2 
  
 "
!#  !  
#   
"
!#       
 = #  !

   # 
+   

  5=6
" = # !3
!# 5=36
# 
   "  # #  # # 

 
  !+
   #
   

 
= ##  

  
 
  
# #
!  "

 #  


"
!# # ! !  #
 
"
 
 "     = #( 

  #    
 #  
H
 = #  

    #     
   
 


  # (  ""

 #

CSI Communications 4        
COMPUTER
SOCIETY
OF
INDIA

! #    #



    
 !#""


"
 # 2
 
 
 "  # #!
" 
 
  = # 
"   
! 
#
"


   
 "
   #% 5/6   ""
 # 
   +
4;!  0F"#!
"#= #  #    

 ""
  "  (  '!
' 056E # 8  
(
# *3
? 0 H #  # = #  

   U/V +, #'*+  0+;D
3
 
#  = #0 .  " , +     
  #  # 

 "
  "  /,+00!
/N0
N0""//M/./0
# 

 " 
   "
 
   UV *? 1, 
"  = # 3
$0 "%RR #  R
 
 

  0 5.6 + 1, #R
+

0 ;'  #  4? # "
0 U.V  E
  #  D 5#
60
 +%   " 
# 5L6  ?4 1# #   -!
 # ?
,    " 0 8
 D  3  0
E 
0;'0/JJJ
 , #

   '   ! #

ULV E( 0=E
20', 5#
60+ %1  

= #  

   #  # "

+)  "   0   3 0  I
0 ;'0
!
 

# .
UV 83  #15#
60  "
$$$%
-          +  0 7
  J.0   .0 *** 3 0 
+
  H0!

= #
"  I
0;'08 
 
  "   # "

 2 UV 8 ( 0 ? ( 0 # - 1
H0 = # # = #
+


#' -  #
" 0   
 
  2"   9   .  " "2%    $  /$00 7
  .0

 ! #  # #  !  /0""/L.M/L0 3 0;'0-  

! # 

  $
 = # 
 
#  UMV  E
 0  D0 #  + 0 + '
 
 

# # # #  = # 
    = #% *    7   4 H
0    

 " 

 G  =
 +

 # .  " 3


 "    4 0 !
 /0
""03  01
#
0;D0/
= # ## '   
 #
UNV ? ( 0 - ' 
0 # F =## 0 ' *

  - !

  ""
 !  #   ?
 8 '  
 =
 
" 

= # 
 !#   3
 = #0
*555    "   
 

 #!
"
 = # 


 )   
6  4 / 4*5550
0 

 !#  170;'0F J0
UJV =
= #E
0"%RR 


 = # "
!# 
"     
U/V +=
3
$0"%RR


   "
    ""    "
 
U//V += # 3
$0"%RR # 

; 0
# 9  #!
"
 

( 6 78 9 


1  #
+E

= #
" -" 


"    # 
  *    ;!  
 8
0 '   ,  
  ! 
 - 

  = # 
"  # -  #   1

 ,   
#R
 
#
!
/ ""  #  #
    #  

Q8
"

 2N 3
 0 8 
XX0 # -
 3'?' 8
  , !# (*0 8*0 # 3- # 
 8 
0 (
0
# 8
 ;!  "!  ,   ## -  ?  8
 +  =
# 8#

#28 
;!  ,   !
 
***+


 
" #'
*#

F

E  = 

"  0*!
3 0,
#
   8  =     -

 ##   -" 
 
"    # 
 
* 0 ;!  
 8
0 '   ,  
       = # 
"  #
-  #   1

 ,   #    # #!
" 
  = #  = #  ! (

##  # !  ""
,    # #


 0# #0# #
, !#(*# 

;!  

#+

 

CSI Communications B