“The Grid: Blueprint for a ... - infrastructure” to the grid made such a definition: "Grid is

advertisement
Research of Educational Resource Sharing Mechanism Based on Grid
Wen-guang An 1, Hong-jun Li2, Tao Wang1
1
2
Department of Information Management and Engineering,Hebei Finance University, Baoding, China
Foreign Languages Department,Great Wall College, China University of Geosciences,Baoding, China
(anwenguang@126.com, hongjun_lee@126.com, hbjrwt@gmail.com)
Abstract - The current educational resources distribute
disorder, it can’t give full play to the role of the underlying
network. This paper briefly describes grid architecture,
carries out a theoretical study of educational resources
construction based on grid, and discusses some issues in
depth, such as resource management, resource description,
discovery and transmission of resources.
Keywords - Grid, Educational resources, Sharing,
OGSA
With the improvement of network technology and the
popularization of information technology in education,
online education has been paid more and more attention.
Each school is building its own network of educational
resources, which not only enable the students to keep
learning at any time, but also give full play to the effect of
various kinds of educational resources. However, the
current sharing of educational resources is very low; there
is a lack of communication between various schools. How
to integrate and manage the dispersed resources
effectively, make a balanced distribution between the
schools, play the role of online education, and meet all
kinds of resources requirements of school to maximize? It
has a very large practical significance. Grid technology
can better solve this problem.
I. INTRODUCTION OF GRID
Grid is an emerging technology, which is in constant
change and development. It is the proposed concept that
borrows from the power grid (Power Grid). In its
viewpoint, all resources on the Internet will achieve
interoperability, connectivity, each of information and
Resources Island will be connected, which can provide
people with geographic position, specific resources
irrelevant transparent service. Grid is the third milestone
after the Internet, World Wide Web in development of the
Internet. [1]
A. The concept of grid
Grid is a kind of infrastructure. It connect
geographically dispersed computing hosts together to
form a “super computer” on the basis of the Internet, and
achieve a comprehensive, controlled sharing of physical
resources, software resources, and storage resources. [2] Be
known as “The father of grid computing”, Ian Foster, in
“The Grid: Blueprint for a New Computing
infrastructure” to the grid made such a definition: "Grid is
a group of emerging technology that be built on the
Internet, it will integrate high-speed Internet, highperformance computers, large databases, sensors, remote
equipment, and offer more resources, functions and
services for technical personnel and ordinary people. The
internet primarily provides E-mail, web browsing and
other communications functions for people, and Grid
function is stronger, which make people more transparent
use computation, storage and other resources."
B. Characteristics of grid
1) Resource distribution: The distribution of grid is
reflected in the distribution of grid resources. Grid is
composed of geographically distributed computers and
storage devices.
2) Resource sharing: Grid completes the computing
tasks by focusing the dispersed resources, and resource
sharing is a means of resource focused. It can eliminate
Information Island, and realize the application’s
interoperability. Grid and computer network is different,
computer networks is hardware connectivity, while grid
achieve application-level connectivity.
3) Dynamic diversity: Grid can provide a dynamic
service, and adapt to change. Grid devices increases and
decreases without affecting grid are other parts of
function and performance.
4) Low cost: Using a variety of existing hardware and
software resources to support various applications, it not
only save costs, but can promote the rapid increase in the
level of interdisciplinary research.
II. THE GRID ARCHITECTURE
The establishment of grid architecture is a
prerequisite to realize the application of grid. Being
involved in all aspects of grid technology has gradually
formed the corresponding norms and agreements. Grid
system built by in strict accordance with the
standardization technical means is the key to realize data
versatility and cross-platform.
So far, the mainstream of grid architecture mainly has
three types and follows:
A. Ian Foster's five hourglass structures (Five-Level
Sandglass Architecture)
The most basic idea of Five-Level Sandglass
Architecture is: the protocol as the center, emphasizing
service and the importance of API and SDK. Five-Level
Sandglass Architecture is divided into application layer,
convergence layer, resource layer, link layer and
structural layer. [3] Shown in figure 1.
Fig.1 The level of division of Hourglass structure
From the above figure we can see, the core protocol is
stored between resource layer and link layer. Core layer
must first accept the mapping of the various agreements
from the top, and then map core agreement to the lower.
And all the host of grid computing must adapt to these
agreements. So the number of the core protocol should
not be too much, and make the structure become an
hourglass structure.
OGSA achieve all of the core grid services by a set of
relatively uniform interface, and can easily construct a
hierarchical structure, higher level of service.
C. Globus Alliance's Web Services Resource Framework
(Web Service Resource Framework, WSRF)
WSRF adopts a completely different definition with
grid services: resources are state, services are stateless.
According to the specific information exchange and
related XML, WSRF defines Web service resources (WSresource). [5] Through the establishment of method of the
relationship between a state resources and Web services,
it defines the description specifications and extended
standard of Web Services Resource (WS-Resource) in
certain message exchange and related XML mode, thus
makes effective management for the service states, life
period, services and other service groups, accelerate the
integration of the grid and Web services, and the research
community and industry standards.
This paper considers constructing the grid architecture
of educational resources based on OGSA. OGSA
architecture consists of four main layers, from bottom to
top as follows: physical resources and logical resources
layer, Web services and WSRF extend layer of definition
grid services, service layer based on OGSA architecture,
and the application layer. Here describes the hierarchical
structure of educational resources grid. Shown in figure 3.
B. Ian Foster, etc., put forward the Open Grid Services
Architecture (Open Grid Services Architecture, OGSA)
based on the web services and Five-Level Sandglass
Architecture
The most basic idea of OGSA is emphasize "service".
In OGSA framework, all are abstracted for service,
including a variety of computing resources, storage
resources, networks, programs, databases and so on. In
short, all are services. This concept is conducive to
manage and use gird through the unified standard
interface. [4] A brief description of grid services is shown
in Figure 2.
Fig.3 Education resource grid architecture based on OGSA
According to this hierarchy structure, we make clear
the current main task: management of resources,
description and discovery of resources, and transmission
of resources, etc.
III. MANAGEMENT, DESCRIPTION AND
DISCOVERY OF RESOURCE
Fig.2 Schematic diagram of grid services
Description of educational resources relates to the
content of educational resources, applicable resources
objects, teaching method requirements, and process
requirement. Here we mainly introduce the content of
educational resources. The type of education resources is
abundant. It includes text, audio, video, PPT, multimedia
courseware, etc. Of course, there are other application
services, such as paper, e-books search system, video on
demand systems, real-time communication system. OGSA
and SRF abstract it as services that all of these storage
resources, information resources, databases and so on. In
order to realize the sharing of educational resources, we
must firstly manage these services in grid of educational
resource.
The task of grid resource management is to manage a
variety of scattered resource in gird, so that more resource
requesters can share the same resource in grid. [6]
According to business needs, the resource requester can
use multiple resources in gird simultaneously or
successively, without the need that the resource requester
pays extra labor. The objectives of resource management
include the following:
A. Provide users with a simple interface to access
resources
The actual use of resource management module hides
the complex technology details of resources, physical
resources are abstracted as logical resources and it
provides services for users.
the registration and sharing of resource to the cancellation.
[8]
At this point, resource manager needs to have the basic
functions, including resources registration, resource
discovery, deploy resources, resources agency and
resources for cancellation.
The current service discovery mechanism mainly is
UDDI (Universal Description, Discovery and Integration,
Universal Description, Discovery and Integration).[9]
UDDI is a set of the standard specification of information
registration Centre based on Web, distributed, web
services drafted by UDDI.org, it also contains a set of
method that service providers can register their Web
services, so that service user can discover these services
realization standards of accessing protocol. The core
component of UDDI is registration center. It describes the
Web service by using WSDL (Web Service Description
Language), it is the definition language of interface of
web service, and it can describe three basic properties of
the web service:
1) What services do: the operations (methods)
provided by services;
2) How to access services: interactive data formats
with services and the necessary agreements;
3) Where services locate: protocol-related addresses,
such as the URL.
Figure 4 is the simple service structure diagram built
between service providers, service registration center, and
service users.
B. Coordinate shared use of resources
Resource management module uses queuing strategies,
time-sharing strategy or other strategies to determine how
requesters to use the same resource. These strategies are
to determine. Based on the characteristics of the resource
itself and the owner of the development of strategies. At
the same time, Resource management module also
supports a need that the requester asks the use of multiple
resources.
C. Replaces the requester to use resources, and establish
a secure mechanism that uses grid resources.
As the super user, resource manager work in the
resources instead of gird users. When user requests,
resource manager creates an activity place- user container
for the user in the local resource, container allow user to
use resource in the container. Container strictly defines
the rights and the operating owned by user. [7] By this way,
it avoids the hidden trouble that a number of grid users are
active in the same local account of the resources. When
requested, containers can be dynamically created, and
when request is over, containers can also be automatically
revoked. The number of user container in the same
resource is little; it won’t bring a large administrative
burden.
In addition to other using process of management of
resource, the more important is the entire life-cycle of
management of resource, namely the whole process from
Fig.4 service structure diagram
IV. TRANSMISSION OF RESOURCES
On the basis of effective resource management, the
use of resources is essential to transmit resource from the
hands of provider to user. [10] Grid environment requires a
fast, safe, efficient and reliable transport mechanism.
GridFTP is a common data transfer protocol of data
management in computing environment of Globus gird. It
supports GSI security mechanisms, three controls, parallel
transmission and other functions, It supports the following
features:
A. Parallel data transmission: large bandwidth with use
multiple TCP streams over a single TCP flow, parallel
data transfers is provided support by the FTP command
extensions and data channel extensions.
B. Grid security infrastructure (Grid Security Infrastructure, GSI) and Kerberos authentication support: The
user controls all kinds of data integrity and confidentiality
level setting. This feature provides the robust and flexible
authentication, integrity and confidentiality mechanisms
for transmission of documents.
C. Third-party control of data transmission: Support for
large distributed community management of data sets. It
makes the third party to control the transmission between
the storage servers.
D. Block data transmission: there exists the ability to
place the data split across multiple servers, thereby
enhance the aggregate bandwidth. GridFTP supports subblock data transmission through the extended definition in
the Grid Forum (Grid Forum) draft.
E. Part of the file transfer: Different from standard FTP
application program transferring the entire file, new FTP
commands support sent the certain areas of files.
F. Reliable data transmission: Recovery method can
handle transient network failures and server failures, and
can restart a failed transfer.
G. Manual control of TCP buffer size: maximum support
for TCP / IP bandwidth.
H. Integration testing (Instrumentation): support to return
to restart and performance marker.
V. CONCLUSION
The emergence of grid technology provides the
technical support for the widespread development of
educational resources. On the one hand, it provides a new
solution to solve distributed, dynamic and magnitude of
information processing, and on the other hand, it can
make the existing network resources more fully utilized.
The development of grid-based environmental education
resources greatly promote the development of education
information, but its application is still in its infancy, it still
need more in-depth research in order to make it better
promote and use.
REFERENCES
[1] Foster I, Kesselman C, Tuecke S. The anatomy of the
grid: Enableing scalable virtual organizations. International
J.Supercomputer Applications,2001.
[2] Ian Foster , Carl Kesselman. Grid computing (second
edition). Beijing: the electronics industry press, 2004:p138
~140
[3] Foster,Ian.Globus toolkit version 4: Software for service—
oriented Systems • Journal of Computer Science and
Technology,v21,n4,2006
[4] Peng Geng. Education resources data sharing technology
Based on grid. Guangxi normal university journal: natural
science edition. 2007.12
[5] Karl Czajkowski , Donald Ferguson, Ian Foster , etc. The
WS-Resource Framework Version 1.0
[6] Qiao Zhang. The distributed education resources
construction based on grid. China's education information.
2008.23
[7] Ning Sun. The Research of education resources sharing.
Network and information. 2009.10
[8] Ying Zhao. The research of digital education resources
sharing in the network environment. Education
informatization。 2006.9
[9] Lan Wang, Zhengjun Zhai. The Study of preprocessing of
Web log mining and complement of the whole algorithm.
Microelectronics and Computer, 2006, 23 (8): of 113 -116
[10] YanBo Zhu. Research and analysis of current situation of
Grid in home and abroad. Qinghai technology. 2005.4
Download