Architecture |
| |
|
|
| GAIS is composed of the following Grid Services and
Information Providers: |
| |
Data
Collection Service |
|
This service collects the monitoring
information of Grid resources from
Resource Services in GT3.x. It utilizes
OGSI factory mechanism to create
data group that participates in a
VO (Virtual Organization). Data group
aggregates resource information which
is published to a VO. |
|
| |
|
GSH
Discovery Service |
|
This service
indexes the location information
of Grid services. When a Grid user
wants to find a Grid service, it
is useful. It utilizes OGSI factory
mechanism to create a GSH group that
participates in a VO like Data Collection
Service. GSH group aggregates resource
information which is published to
a VO.
|
|
| |
|
VO
Subscription Service |
|
There will be some VO in a Grid environment.
This Service manages the participants
(published data group or GSH group)
of a VO and provides VO registration
interface. This service only keeps
a location information of a participant.
|
|
| |
|
VO
Query Service |
|
VO Query Service
queries the information of Grid resources
and Grid services in a VO. It provides
two query options that are find-vo-data
and XPath.
|
|
| |
|
MCE
Information Provider |
|
GAIS MCE Information
Provider provides various information
about computing resource. MCE means
MoreDream Computing Element. It provides
lots of resource information used
in K*Grid. This provider conforms
to Glue schema and extends it.
|
|
| |
|
MSE
Information Provider |
|
GAIS MSE Information
Provider provides various information
about data replications. MSE means
MoreDream Storage Element. This
provider defines a new information
schema related to storage elements.
You can easily obtain information
that is produced in MCAT-enabled
SRB Server.
|
|
| |
|
| |
|
Main
Features |
| |
GAIS conforms to OGSI specificaiton and extends various
service components of MDS3. In particular, it includes
interfaces and functionalities for the flat network construction
of directory servers. In addition, it provides rich information
providers that produce computing resource information
and replica information. Consequently, we anticipate
that our information system will be broadly utilized
through improved service qualities. Followings are brief
introduction of GAIS features. |
|
|

|
Flat and dynamic network of
site-based directory servers
|
|
* Efficient management of
directory servers
* Preservation of consistency for Grid information
* Scalable and fault-tolerant Grid information system
|
|
|

|
Flexible VO construction
|
|
* Group mechanism based on
OGSI factory approach
* Resource sharing according to site policy
* Easy VO join/leave
|
| |
|
 |
Query load balancing & effective
query process |
| |
* Site-based deployment of multiple
VO Query Services
* Efficient query mechanism using OGSI factory approach |
| |
|
 |
Rich information providers |
| |
* Supply of various information
about data replication as well as computing resource
* Definition of new information schema
* Adoption of Glue schema and extension of it |
|
|
Clients
|
|
|

|
GAIS PortType Panel
|
|
* Provides the interface of
each GAIS component
|
|
|

|
GAIS Portlet
|
|
* Provides the user-friendly
web interfaces of GAIS
|
| |
|
 |
|
|
| |
Information
Schema
|
|
|
| It extends and adds the
GLUE schema. |
 |
Computing Element |
|
|
|
Category |
 |
Object |
 |
Description |
 |
Unit |
|
ComputingElement
|
Name |
ComputingElement
name
|
|
UniqueID |
ComputingElement
ID
|
|
Info
|
LRMSType
|
Local
Resource Manager type
|
|
LRMSVersion
|
Local
Resource Manager version
|
|
GRAMVersion
|
GRAM
version
|
|
HostName
|
Host
name
|
|
GateKeeperPort
|
GateKeeper
port
|
|
TotalCPUs
|
Total
CPUs
|
|
State
|
Staus
|
Queue
status
|
|
TotalJobs
|
Total
Jobs
|
|
RunningJobs
|
Running
Jobs
|
|
WaitingJobs
|
Waiting
Jobs
|
|
FreeCPUs
|
Free
CPUs
|
|
Policy
|
HostName
|
Host
name
|
|
UserStorage
|
LocalID
|
Local
user ID
|
|
DN
|
User
DN |
|
Quota
|
Local
user Quota |
MB |
DefaultCapacity
|
Local
user default Quota |
MB |
Job
|
GlobalID
|
Global
Job ID
|
|
LocalID |
Local
Job ID |
|
LocalOwner |
Local
Owner ID |
|
GlobalOwner |
Global
Owner ID |
|
Status |
Job
status |
|
Cluster
|
Name
|
Cluster name
|
|
UniqueID
|
Cluster ID
|
|
SubCluster
|
Name |
SubCluster
name
|
|
UniqueID |
SubCluster
ID
|
|
Filesystem
|
Name
|
File system
name
|
|
Root
|
File system root |
Path |
Size |
Total
size |
MB |
AvailableSpace |
Available
space |
MB |
ReadOnly |
Read
only or not |
T/F |
Type |
File
system type |
eg.
NFS |
Processor
|
Vendor
|
CPU
vendor name
|
|
Model |
Model
name |
|
Version |
CPU
version |
|
Clockspeed |
CPU
Clock speed |
MHz |
OtherProcessorDescription |
Other
description |
|
MainMemory
|
RAMSize
|
RAM size
|
MB |
RAMAvailable |
Available RAM
size |
MB |
VirtualSize |
Virtual RAM
size |
MB |
VirtualAvailable |
Available virtual
RAM size |
MB |
ProcessorLoad
|
Last1Min
|
1-minute average
processor availability
|
% |
Last5Min
|
5-minute average
processor availability
|
% |
Last15Min
|
15-minute average
processor availability
|
% |
OperatingSystem
|
Name
|
OS name
|
|
Release |
OS Release
# |
|
Version |
OS version |
|
NetworkAdapter
|
Name
|
Interface name
|
|
IPAddress |
IP address |
IP addr |
MTU |
MTU size |
Byte |
OutboundIP |
OutboundIP
or not |
T/F |
InboundIP |
InboundIP or
not |
T/F |
Host
|
Name
|
Host name (Computation
Element)
|
|
UniqueID
|
Host ID
|
|
ProcessorLoad
|
Last1Min
|
1-minute average
processor availability
|
% |
Last51Min
|
5-minute average
processor availability
|
% |
Last15Min
|
15-minute average
processor availability
|
% |
MainMemory
|
RAMSize
|
RAM
size
|
MB |
RAMAvailable |
Available
RAM size |
MB |
VirtualSize |
Virtual
RAM size |
MB |
VirtualAvailable |
Available
virtual RAM size |
MB |
|
|
|
|
| |
|
| |
 |
Replica Element |
|
|
Category
|
 |
Object
|
 |
Description
|
 |
Unit
|
|
|
SRBElement
|
CollectionName
|
Collection
name
|
|
UserName |
User
name
|
|
ServerLocation
|
SRB server location
|
IP addr
|
|
SRBResources
|
CollectionName
|
Collection
name
|
|
UserName |
User
name
|
|
ServerLocation
|
SRB server location
|
IP addr
|
|
SRBResource
|
ResourceName
|
Resource
name
|
|
ResourceLocation
|
Resource
location
|
IP
addr
|
ResourceType
|
Resource type
|
|
ResourceClassName
|
Resource
class name
|
|
AdminName
|
Admin name
|
|
DomainDesc
|
Domain
description
|
|
ZoneID
|
MCAT Zone
ID
|
|
|
SRBReplicas
|
CollectionName
|
Collection
name
|
|
UserName |
User
name
|
|
ServerLocation
|
SRB server location
|
IP addr
|
|
SRBReplica
|
CollectionName
|
Collection
name
|
|
UserName
|
User name
|
|
ServerLocation
|
SRB server
location
|
IP addr
|
FileName
|
File name
|
|
FileSize
|
File
size
|
Byte
|
FileType
|
FileType
|
|
| ReplicaDetail
|
FileReplicationID
|
replica
ID
|
|
ResourceLocation
|
Resource
location
|
IP
addr
|
ResourceName
|
Resource name
| |
|
|
|
|
|