Professional Documents
Culture Documents
Ckthesis
Ckthesis
資訊管理學系碩士班
碩 士 論 文
網格環境下數位學習平台之設計與實作
Grid Environments
研 究 生:蔡全科
指導教授:蔡英德 博士
李冠憬 博士
中 華 民 國 九 十 五 年 六 月
網格環境下數位學習平台之設計與實作
Toward Design and Implementation of an e-Learning Platform in
Grid Environments
靜 宜 大 學
資 訊 管 理 學 系
碩 士 論 文
A Thesis
Providence University
in
Computer Science and Information Management
June 2006
中 華 民 國 九 十 五 年 六 月
網格環境下數位學習平台之設計與實作
學生:蔡全科 指導教授:蔡英德
李冠憬
靜宜大學資訊管理學系碩士班
摘要
近幾年來,隨著資訊科技與網際網路的蓬勃發展,人們的生活方式已經被深
深地影響。在傳統的學習方式中,學習必須受限於時間與空間;數位學習是結合
資訊科技與教學的學習方法,透過這樣的學習方式學習者可以在任何時間以及任
何地點就可以學習。然而,在現今的數位學習系統中還有一些缺點仍須改進與解
決。在目前數位學習的研究裡,最主要的問題是如何使數位學習的系統在可延伸
(可擴充)、開放式、動態式、與異質性環境中,提供更好的學習環境。
網格技術是將分散在各地的電腦資源整合在一起,方便共同分享使用這些資
源,如計算資源、儲存資源、網路等等,減少資源的浪費。網格就像是一個不受
時間、地域範圍所限制的虛擬超級大電腦。
在本研究中,我們運用網格技術與數位學習作結合,並提出了一個基於網格
技術的數位學習架構來支援在分散式的環境中學習。在實驗部分,我們分別建置
了一些開放性原始碼、免費的數位學習平台(學習管理系統)在我們的網格環境
裡,並且實作了一個在網格環境中的數位學習平台雛形。應用網格的技術與概念
在數位學習上,將是未來在數位學習上的一個新思維、願景。
i
Toward Design and Implementation of an e-Learning Platform in
Grid Environments
Dr. Kuan-Ching Li
Providence University
Abstract
In recent years, with the rapid development of information technology and Internet
have already deep influencing the life styles of people. In the traditional learning
methods, learning is restricted to time and place; E-Learning is the method that
learner can learn at any time and any place without the restriction of time and place.
However, current e-Learning systems present drawbacks need to be improved. The key
many other resources such as hardware, software and network bandwidth that can
supercomputer.
ii
architecture based on grid technology to support learning in distributed environments.
iii
Acknowledgement
I sincerely thank for my advisor Dr. Yin-Te Tsai. In my postgraduate life, he has taught
me a lot of things not only the research but also in my life. Without his constant
support and guidance throughout the duration of the research, this work would not
I would like to express sincere appreciation for the other advisor Dr. Kuan-Ching
Li for his guidance and support throughout the thesis research. During study of the
thesis, he gave me many valuable suggestions. This thesis could not be completed
without his invaluable advice. I also thank Dr. Shyong-Jian Shyu. The thesis could not
be more perfect without his conscientious comments on the oral examination of the
thesis.
gave me many happy memories. I also thank for my junior classmates who are
Algorithm Lab’s (SY 230’s) SAs, thank for your help about lab’s affairs. Special thank
to my CSIM 95 junior classmates who are SY 226a and SY 226b SAs, you gave me so
much concern and so many happy memories. I will remember you forever
I also thank my dear parents for their infinite patience and continuous support. I
could not get the master’s degree without your spiritual support and fosterage. Thank
Also, I thank God for giving me the chance to be with so many classmates and
friends, who have accompanied me through the joy and pains in the study.
iv
Contents
Chinese Abstract ..............................................................................................................i
Acknowledgement ..........................................................................................................iv
List of Tables..................................................................................................................vii
List of Figures...............................................................................................................viii
Chapter 2 Background..................................................................................................5
2.1 E-Learning Systems ....................................................................................6
2.2 Grid Computing ..........................................................................................8
2.2.1 The Concept of Grid Computing...................................................8
2.2.2 The Grid Architecture ....................................................................9
2.2.3 Web Services .................................................................................. 11
2.2.4 The Open Grid Services Architecture .........................................13
2.3 Learning Grid Projects & Researches ....................................................15
Reference........................................................................................................................37
Vita..................................................................................................................................42
vi
List of Tables
vii
List of Figures
viii
Chapter 1 Introduction
maturation process derived from the definition of the Open Grid Services Architecture
(OGSA) [17] which could allow the expansion of grid technology within new domains
such as business and education. At present, education and collaboration are emerging
as very important application fields of grid technologies. The use of grid technologies
may enable access to large amounts of heterogeneous resources that can be employed
for educational purposes. This new scenario is called e-Learning Grid or Learning Grid
[7][10][19][20][34].
In the first section of this chapter, we will discuss about the overview of
deliver, and facilitate learning, anytime and anywhere. It enhances traditional face to
face room-based learning through the use of network technologies that employs
different locations, learning at different times, while allowing for inexpensive and
on-going updating of content. However, current e-Learning systems still have some
Next, we will discuss about the motivation of this thesis. In e-Learning research, it
1
platform using gird environment is proposed, built up using a number of open source
1.1 Overview
technologies, e-Learning has been popularized and become one of the most popular
and audio has become possible and true reality. Because of these major transitions,
taking advantage of the internet or any other communication channel to connect other
devices, to deliver information and knowledge. This model of learning has many
advantages with respect to traditional models: a better interaction between the learner
and the learning resources he uses, i.e., The learning is not passive; Learning can
happen anytime and anywhere, i.e., there are not boundaries tied to time and place; A
tutor, or learner himself, is able to monitor the progress and to customize the learning
1.2 Motivation
Though, there are some drawbacks related to current learning solutions. First, they are
mainly focused on the content delivery, leaving in the background the collaborative
view. Second, current learning platforms only support a specific learning-domain and
2
are not able to support learning in different domains [10]. Third, many e-Learning
platforms and systems have been developed and commercialized. These are based on
There are many e-Learning products existing in the market which are implemented
using different platforms that are not compatible with each others [32]. Along with
open, dynamic and heterogeneous environments. The scenario is a large scale and
1.3 Contribution
In this research, for the problem of current e-Learning, that is, most e-Learning
3
foundations. We propose an e-Learning architecture based on grid technology to
heterogeneous environment.
1.4 Organization
4
Chapter 2 Background
Grid Technologies are rising as the next generation of Internet by defining a new
powerful computing paradigm. In this vision, a customer of the grid will be able to use
his or her private workplace (Workstation, PC, Clusters, etc.) to invoke any application
from a remote system, use the system best suited for executing that particular
application, access data securely and consistently from remote sites, use multiple
systems to solve large problems that exceed the capacity of any single system on the
grid.
sharing is not just the exchange of data or files but rather it is concrete access to
resources (e.g. computers, software, storage, network, etc.). This sharing capability
policies to specify what is accessible, by whom and under which conditions. A set of
individuals and/or institutions defined by such sharing rules form what is called a
Virtual Organization (VO). This sharing capability and support for VO implementation
has been one of the main key success factors of grid as an enabling technology for
e-science infrastructure.
Grid technologies provide users with a uniform way to access resources by means
of several kinds of devices. These technologies can support for both distance and
5
systems, and grid computing. In grid computing section, we introduce the concept of
grid computing, the grid architecture, web services, and Open Grid Services
Architecture (OGSA). Then, a number of projects and researches about Learning Grid
are introduced.
With the rapid growth of the Internet and digital technologies, the web has become a
and teaching at a distance [30]. E-Learning is the unifying term to describe the fields of
Run-Time System, and Learning Management System (LMS), as shown in Figure 2-1
[34]. People in these systems are the learners and authors, while others may include
create content, which is stored under the control of a LMS, and typically in a database.
Existing content can be updated, and it can also be exchanged with other systems. A
LMS is managed under the control of an administrator, and it interacts, with a run-time
6
People
Authors Learners
Content Learning
Creation
Authoring Run-Time
System System
Administrators
Import/Export Interaction
In order to make such a distribution feasible, standards such as IMS [27] and
SCORM (Sharable Content Object Reference Model) [3] have been proposed, to
important role for e-Learning and build SCORM to deploy learning contents on any
Learning Management System that conforms to SCORM standard. ADL integrates the
work of various standards and specifications such as IEEE LTSC’s LOM (Learning
Object Metadata), AICC CMI data model, IMS Content Packaging and many others
learning contents.
online courses or online components of courses are assembled and used from. Brandon
Hall Research [9] defines an LMS as: “Software that automates the administration of
7
training events. All Learning Management Systems (LMSs) manage the log-in of
registered users, manage course catalogs, record data from learners, and provide
reports to management.”
In current incredibly complex world of computational power, very high speed machine
Grid Computing [28]. Grid computing has emerged as a framework for supporting
complex compilations over large data sets. In general, grids enable the efficient sharing
and management of computing resources for the purpose of performing large complex
tasks [12].
The grid computing paradigm essentially aggregates the view on existing hardware and
software resources. The term Grid is chosen as an analogy to a power grid that
irrespective of its source [6][16]. The concept of grid computing focuses on resource
sharing, which is not primarily file exchange but rather direct access to computers,
engineering. This sharing is, necessarily, highly controlled, with resource providers and
consumers defining clearly and carefully just what is shared, who is allowed to share,
and the conditions under which sharing occurs. A set of individuals and/or institutions
8
defined by such sharing rules form what we call a Virtual Organization (VO) [15]. All
theses virtual organizations share some commonality among them, including common
concerns and requirements, but many vary in size, scope, duration, sociology, and
collaborative environment as shown in Figure 2-2. The users interact with the grid
scheduling, and processing of application jobs on the distributed grid sources [5].
A new architecture model and technology was developed for the establishment,
This new architecture, called grid architecture, identifies the basic components of a
grid system, defines the purpose and functions of such components and indicated how
each of these components interacts with one another. The main attention of the
the sharing relationships. This interoperability means common protocols at each layer
of the architecture model, which leads to the definition of a grid protocol architecture
9
as shown in Figure 2-3 [15]. This protocol architecture defines common mechanisms,
interfaces, schema, and protocols at each layer, by which users and resources can
negotiate, establish, manage, and share resources. Figure 2-3 illustrates the component
layers of the architecture with specific capabilities at each layer. Each layer shares the
The Grid Fabric layer contains the resources that are to be shared. This could
include computational power, data storage, sensors, and network resources. This
sharing is controlled by grid protocols but the resource could include local networks. In
this case, the local protocols take over at this point. The Grid system is just concerned
The Resource layer uses the communication and security protocols of the
protocols call Fabric layer functions to access and control local resources. Resource
While the Resource layer is focused on interactions with a single resource, the
Collective layer contains protocols and services that are global in nature and capture
they implement a wide variety of sharing behaviors without placing new requirements
on the fabric resources being shared such as: A directory service may allow users to
10
The final layer in the grid architecture comprises the user applications.
Applications are constructed in terms of, and by calling upon, services defined at each
layer in the grid structure. At each layer, well-defined protocols provide access to some
useful service: resource management, data access, resource discovery, and so forth. At
each layer, protocols and services are used to perform desired actions.
Application
Collective Application
Resources
Transport
Collectivity
Internet
Fabric Link
Web service is a technology that has built to provide various types of services over a
web. The main advantage of using a web service technology is cross platform
communication. Web services standard is defined within the W3C, that has the support
of large number of industries, and the components interact between in the service
processes that are based on XML, SOAP, WSDL and UDDI. The architecture of web
Look at the Figure 2-4, we can infer that XML and related technologies (XML,
DTD, XML Schema) from the base technologies of the web services. Web services are
11
invoked and results are provided via messages that must be exchanged over some
The message format can be specified through the Simple Object Access Protocol
(SOAP) and its extensions, but this capability is not just limited to SOAP. The SOAP
specification provides the definition of the XML-based information that can be used
distributed environment. SOAP can carry on HTTP, FTP and SMTP. WSDL is a
operations that can be invoked, the specification that provides a SOAP binding which
12
precise structure and data types of the messages that has to be exchanged between a
message producer and a consumer. The Web Service Description Language (WSDL) is
The WSDL provides a model and an XML format for describing web services.
WSDL enables one to separate the description of the abstract functionality offered by a
and search mechanism for web services. A UDDI is a directory of web services that
been widely used. The XML document can not only help manage facilities, but also
interchange between different databases. The interface based on web services can
integrate not only the web resources easily, but also make the occurrence much faster
to duplicate. The process of the duplicating becomes much easier, since it is based on
sources within a single institution and/or external organization. This integration cannot
13
The Open Grid Services Architecture (OGSA) has been proposed as an enabling
infrastructure for systems and applications that require the integration and management
simply, it is the architecture for building grid applications. This enabling infrastructure
defines the notion of a “Grid Service”, which is a web service that conforms to a
W3C and utilizes a web service as its framework and message exchange architecture.
The basic approach the OGSA has taken is to integrate itself with the web services
architecture and define programming model using the emerging architecture. The Open
Grid Service Infrastructure (OGSI) uses WSDL as its service description mechanism
separation of the functionalities at each layer. The three principal elements of OGSA
are the Open Grid Services Infrastructure, OGSA services, and OGSA schemas. OGSA
paradigm that provides the basic mechanisms used to describe an invoke grid services.
communicate via different protocols. Web services provide important machinery, but
current web service standards do not address important issues related to basic service
semantics: how services are created, how long they live, how to manage faults, and
how to manage long-lived stat, to name a few. These and other important service
interoperability. These issues are addressed by a core set of interfaces called the Open
Grid Services Infrastructure (OGSI). A web service that adheres to OGSI standards is
14
called a grid service. OGSI defines essential building blocks for distributed systems,
including standard interfaces and associated behaviors for describing and discovering
groups of services, and subscribing to and delivering notifications. The high level
applications and services use these lower layer core platform components and OGSI
In this section, we will list some projects and researches about Learning Grid, as
shown in Table 2-1.
15
Table 2-1. A Number of Projects And Researches About Learning Grid.
16
European Learning Grid Infrastructure is an EC FP6
Integrated Project (23 partners from 9 EU countries). It has
the ambitious goal to develop software technologies for
effective human learning. With the EleGI project it will
ELeGI - European
promote and support a learning paradigm shift. A new
Learning Grid
paradigm focused on knowledge construction using
Infrastructure [14]
experiential based and collaborative learning approaches in
a contextualized, personalized and ubiquitous way will
replace the current information transfer paradigm focused
on content and on the key authoritative figure of the
teacher who provides information.
17
resources from over forty autonomous organization,
distributed in location and network, in China Central Radio
& TV University (CRTVU). The platform so far seems to
be aimed more towards supporting teachers in working
collaboratively, but there is no reason why, in future, the
infrastructure and middleware cannot also be used to
support collaborative learning amongst students.
18
Chapter 3 Proposed e-Learning Grid Architecture
The architecture contains five layers from bottom to up, as shown in Figure 3-1
[38]. The infrastructure layer, at the lowest layer, supports basic networking
Secondly, the basic service oriented architecture for implementing the basic web
services related protocols such as XML, UDDI/SOAP/WSDL etc. This layer provides
the elementary connectivity, interoperation, reliability and flexibility for the layers on
top of it. As next layer, the grid middleware layer is the core of the architecture where
the basic grid problems such as distribution, dynamic, open and cross-organization are
resolved. The content layer is on top of grid middleware layer to store all of learning
contents in our platform. At last, the learning grid portal supports single user sign on
the system. In next subsections, brief introduction of these layers will be discussed.
This layer is a crucial layer to build a grid environment and should be on existing
OGSA compliant middleware such as Globus Toolkit 4 (GT4). The Globus project
provides open source software toolkit that can be used to build computational grids and
Resource Management, Information Services and Data Management in the grid. The
19
main functions of them are listed below.
The Grid Security Infrastructure (GSI) provides methods for authentication of grid
users and secures communication. It is based on SSL (Secure Sockets Layer), PKI
(Public Key Infrastructure) and X.509 Certificate Architecture. The GSI provides
20
z Resource authentication through host certificates;
z Data encryption;
z Authorization;
z Delegation of authority and trust through proxies and certificate chain of trust for
certificate authorities.
Users gain access to resources by having their grid certificate subjects mapped to
an account on the remote machine by its system administrators. This also requires that
the CA that signed the user certificate be trusted by the remote system. Access
CAs (Certificate Authorities) are also a part of realizing the notion of VOs. A user
who has a certificate signed by the CA of the VO gains access to the resources
authenticated by the same CA. VOs can cooperate between them by recognizing each
others CAs so that users 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 users may gain access automatically to the resources or may
Most services require mutual authentication before 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 gain access to higher number of resources or that they 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 behavior but there is still
21
3.1.2 Resource Management
The grid resource manager is concerned with resource assignments as jobs are
particular resource, provide a means to track the status of the job while it is running
and it completion information, and provide the capability to cancel a job or otherwise
manage it.
monitoring, allocation, and data access. The Globus toolkit includes a set of
components to help users have a standard set of interfaces for the coordination of the
above activities. Grid Resource Allocation and Management (GRAM) is used for
collectively manage a job task, and to provide resource information including job
status and resource configuration, and reports status for the course of the execution. A
client requests a job submission to the gatekeeper daemon on the remote host. The
gatekeeper daemon checks if the client is authorized. Once authentication is over, the
gatekeeper starts a job manager that initiates and monitors the job execution. Job
The information services provide static and dynamic properties of the nodes that are
connected to the grid. Information services have to fulfill the following requirements: a
22
flexible access to static and dynamic information; Scalable and efficient access to data;
discovering and accessing configuration and status information such as compute server
configuration, network status, and the capabilities and policies of services. Within
MDS, schema defines classes that represent various properties of the system. MDS has
a three-tier structure at the bottom of which are Information Providers (IPs) that gather
data about resource properties and status and translate them into the format defined by
the object classes. The Grid Resource Information Services (GRIS) forms the second
tier and is a daemon that runs on a single resource. GRIS responds to queries about the
resource properties and updates its cache at intervals defined by the time-to-live by
querying the relevant IPs. At the topmost level, the Grid Information Index Service
(GIIS) indexes the resource information provided by other GRISs and GIISs that are
The data management services provide standard means for helping to manage the Grid
Transfer Protocol) that works with the grid computing data requirements. This is a
high-performance, secure, reliable, data transfer protocol that is optimized for high
bandwidth across wide area networks. This is a standard that provides GSI security,
transfer/copy, transparent copy selection in grid. The Replica Location Service (RLS)
23
maintains and provides access to mapping information from logical names regarding
data items to target names. These target names may represent physical locations of data
items, or an entry in the RLS may map to another level of logical naming for the data
item. The RLS is intended to be one of a set of services for providing data replication
management in grids.
This layer is on top of grid middleware layer to store all of contents in our platform
to store and manage its teaching content. However, every LMS platform runs its own
learning materials, which cannot be exchanged with those of other LMSs. To deal with
this problem, the U.S. government launched the Advanced Distributed Learning
mechanism for repeated use and sharing of courseware as a way to reduce the time and
different LMSs.
The SCORM standard is divided into 2 parts: the Content Aggregation Model
modules: content model, metadata, and content packaging. Courseware elements are
defined as content objects in the content model and must be properly arranged to make
a reusable course, also known as an SCO (Sharable Content Object). SCO elements,
such as html files, graphic files, and multimedia files, are known as “assets”. Metadata
24
files describe courseware information using XML. The description of courseware and
Some LMSs will be used as Learning Grid nodes when implementing a complete
Learning Grid platform in which each node is provided with an interface for linkage
Although an SCO meets the SCORM standards and can be run in every LMS, it
may still be inconvenient for sharing among multiple LMSs because of the lack of a
fast, safe, and secure mechanism. Each SCO Repository in the LMS is linked through
Globus middleware, and each and every LMS node can share SCOs with other LMSs.
between nodes is conducted via the Learning Grid Portal, which is the interface
Learning Gird Portal is the unified entry for all grid platform users. Users from
different organizations who logon it could share learning resources without knowing
where they come from. Moreover, the portal is responsible for assisting authenticated
25
Chapter 4 Prototyping The e-Learning Platform
In this subsection, we want to describe the main execution flow of a learner utilizing
(1) A learner enter the grid portal, the grid portal have a user database which store user
information and access rights. When a user wants to enter the grid environment, the
system will checks the user’s login name and password against the values stored in
the database;
(2) If the login was successful, the system will show a list of all resources currently
available in the grid and the status and type of all resources in the grid. It then
requests from each computer (if each computer has it own LMS) some status
(4) For the distribution of data it uses the GridFTP to access the other computer’s
resource;
(5) For the resource have a high speed access performance, Replica Location Service
supports multiple locations for the same file throughout the grid.
26
Figure 4-1. Execution Flow of A Learner Utilizing The E-Learning Platform.
In our Learning Grid platform, Globus Toolkit 4.0.1 [37] was installed on each site.
Three different versions of open source Learning Management Systems have been
installed in these sites in our grid platform: ILIAS is installed in site A, Claroline in
site B, while Dokeos in site C. For the overall grid environment, we use OGCE
Release 2 [33] in GridSphere [23] as our Grid Portal, as shown in Table 4-1. Figure 4-2
27
Figure 4-2. Prototype of Learning Grid.
Portals provide access to grid technologies through sharable and reusable components
applications. Grid-enabled portal can deliver complex grid solutions to users wherever
they have access to a web browser running on the Internet without need to download or
The portal doest not only provide services to the members within the grid, but
also acts as a Learning Grid platform for the other LMSs through the Internet. Those
organizations or individuals who have not joined the grid will be restricted to use some
28
of the accessible resources.
Our Learning Grid portal utilizes NMI’s (NSF Middleware Initiative) Open Grid
Computing Environment (OGCE), which is based on the Java portlet model. A portlet
is a component of the web server that owns a part of the portal display window. The
portlet has access to the user’s session state and different portlets can communicate
with each other through this mechanism. Also, we use GridSphere as the portal
z Monitoring resources on the grid, such as the operational condition between each
node;
z Utilizing the grid portal site to submit task for operation in the grid;
At the below, we will introduce some portlets of OGCE. One of the OGCE
standard portlets is used to fetch the user’s grid proxy certificate from the MyProxy
service and store it in the user’s session. Any other portlet which requires the user’s
proxy certificate in order to interact with a remote service on behalf of the user can
The GPIR Browser Portlet enables a user to view information about the resources
in a grid, obtained from the GridPort Information Repository (GPIR) service. The Grid
Portal Information Repository (GPIR) includes both static and dynamic grid and
system data. The static data includes a resource’s institution and department, name,
system type, number of CPU’s, peak performance, memory, and disk space. Dynamic
The Comprehensive File Management Portlet enables users to list file on remote
29
resources, upload and download files to and from remote resources, and transfer files
between remote resources. The portlet allows two side-by-side directory listings,
allowing a user to list files on both the source and destination hosts of the transfer.
The NSF Middleware Initiative’s (NMI’s) OGCE portal [33] provides access to Grid
technologies through sharable and reusable components. Also, the GridSphere portal
framework [23] provides an open-source portlet based web portal. With the
GridPortlets web application, users will upload their grid credentials and use them to
gain access to a variety of grid services. Figure 4-3, Figure 4-4 and Figure 4-5 displays
30
Figure 4-4. Learning Grid Portal Screenshot-2.
31
ILIAS [26] is a powerful web-based Learning Management System that allows
users to create, edit and publish learning and teaching material in an integrated system
with their normal web browsers, as shown in Figure 4-6. Tools for cooperative working
and communication are included as well. ILIAS is available as open source software
under the GNU General Public License (GPL). Universities, educational institutions,
private and public companies, and every interested person may use the system free of
charge and contribute to its further development. ILIAS is the first free software LMS
that has reached SCORM 1.2 Conformance Level LMS-RTE3 and therefore guarantees
software architecture; ILIAS allows easy customizing of the platform for specific
purposes.
32
Claroline [11] is a free application based on PHP/MySQL allowing teachers or
education organizations to create and administrate courses through the web, as shown
in Figure 4-7. Developed from teachers to teachers, Claroline is built over sound
33
Figure 4-8. Dokeos Learning Management System Screenshot.
with different contents in each site. For instance, site A could be used for English
teaching materials, site B for Chinese teaching related materials, while site C for
34
Chapter 5 Conclusion and Future Work
with grid technologies, which toward a new learning scenario, called e-Learning Grid
Learning Grid environment, learner can learn in scalable, open, dynamic and
problems. To make resources in the Learning Grid platform available to users, we have
to setup a Grid Portal, which can monitor resources on the grid, use GridFTP to
transmit data within the grid, and use the Proxy Manager to manage the CA in the Grid.
heterogeneous environment.
messenger and other such tools from the major vendors such as Microsoft, Yahoo, and
shared applications for web conferencing. We can expect the capabilities of these
applications to be built as web services. In the future we hope that instant messengers
would be integrated as another portlet in our portal. We intend that this platform may
enable people to process interactions and opinion exchanges through video and audio
others. Also, we want to add a lot of LMSs in our Learning Grid environments, which
35
can share more and more resources (contents, materials, etc.).
36
Reference
http://www.mobilegrids.org/.
[5] M. Baker, R. Buyya, D. Laforenza, “Grid and Grid Technologies for wide-area
[6] F. Berman, G. Fox, T. Hey, Grid Computing: Making the Global Infrastructure a
37
[9] Brandon Hall Research: Training Best Practices and e-Learning Technology,
http://www.brandon-hall.com/free_resources/glossary.shtml.
[12] M. Di Dtefano, Distributed Data Management for Grid Computing, John Wiley
[15] I. Foster, C. Kesselman, and S. Tuecke, “The Anatomy of the Grid Enabling
[16] I. Foster and C. Kesselman, The Grid 2: Blueprint for a New Computing
Globus Alliance.
38
LeGE-WG Workshop: Educational Models for GRID Based Services, Lausanne,
[25] H.C. Ho, Implementation of Grid Architecture for e-Learning Platform, Tunghai
[27] IMS Global Learning Consortium, Inc. (2001) Draft Standard for Learning Object
Reference, 2004.
39
e-Learning System,” Proceedings of the Canadian Conference on Electrical and
2003.
Grid Intelligence, pp. 4-15, Halifax, Nova Scotia, Canada, 13 Oct, 2003.
[35] M.F. Paulsen, “Experiences with Learning Management Systems in 113 European
[36] Marc J. Rosenberg, e-Learning – strategies for delivering knowledge in the digital
[38] C.K. Tsai, Y.T. Tsai, K.C. Li, “The Construction of E-Learning Platform in Grid
Safe, Secured and Sound (3S) Living Environment, Tainan, Taiwan, 1-2 June,
2006.
[39] G.L. Wang, Y.S. Li, S.W. Yang, C.Y. Miao, J. Xu, M.L. Shi, “Service-Oriented
[40] Web Services Architecture, W3C Working Group Note 11 February 2004.
http://www.w3.org/TR/ws-arch/.
[41] S. Wesner, K. Wulf, “How GRID could improve E-Learning in the environmental
[42] C.T. Yang, H.C. Ho, “An e-Learning platform Based on Grid Architecture,”
40
Journal of Information Science and Engineering, 21, pp.911-928, September,
2005.
41
Vita
Involved Project:
Publication:
1. C.K. Tsai, Y.C. Tsao, C.Y. Chang, Y.T. Tsai, “A Study on Project Management
2. C.K. Tsai, Y.T. Tsai, K.C. Li, “The Construction of E-Learning Platform in Grid
Safe, Secured and Sound (3S) Living Environment, Tainan, Taiwan, 1-2 June, 2006.
42
3. K.C. Li, C.K. Tsai, Y.T. Tsai, H.H Wang, “Toward Design of a E-Learning Platform
Computing and Applications (GCA’06), Monte Carlo Resort, Las Vegas, Nevada,
43