Research on Digital Library Platform Based on Cloud Computing Lingling Han and Lijie Wang Heibei Energy Institute of Vocation and Technology, Tangshan, Hebei, China hanlingling2002@126.com, wanglj509@163.com Abstract. Cloud computing is a new computing model. The emergence and development of cloud computing have a great effect on the development and application of digital library. Based on the analysis of the problem in the existing digital library, a new digital library platform architecture model based on cloud computing is put forward. The model consists of four lays: infrastructure layer, data layer, managment layer, and service layer. The structure and function of each layer are describled in great detail. The new digital library platform can be used to solve the problem of library resourse storing and sharing effectively, and provide fast, safe, convenient and efficient services to users. Keywords: cloud computing, digital library, security model, service interface. 1 Introduction With the development of computer, network and information technologies, digital library faces to great challenge, such as resource storing and sharing, various personal services requirement, and so on. In order to solve these problems and put digital library into full play, the existing library space and time constraints must be break. In the new time, digital library should carry out the humanist service. Cloud computing is an effective way to promote digital library development [1]. Cloud computing concept is proposed by Google firstly. IBM, Microsoft and so on also defined cloud computing. And now there is no a unified concept. In a word, cloud computing is a new new emerging computing model, which compromises the merits of Parallel Computing, Distributed Computing, Grid Computing, Utility Computing, Networkstorage Technologies, Virtualization and Load Balance. The principle of cloud computing is that integrating computers distributed in network into one entity with a strong ability to perfect computer system, and using Saas, PaaS, IaaS and MSP business model to put computing power to terminal computers. The services of cloud computing is managed by a Data processing center, who provides unified services Fig. 1. Cloud computing model S. Lin and X. Huang (Eds.): CSEE 2011, Part I, CCIS 214, pp. 176 180, 2011. Springer-Verlag Berlin Heidelberg 2011
Research on Digital Library Platform Based on Cloud Computing 177 interface to users and meets users personal needs. Cloud computing services model is as figure 1. Since 2006, cloud computing concept is proposed by Google, cloud computing becomes a new research hot topic in IT area [2]. Now, cloud computing is wildly used in digital library, office system and so on. In 2009, the concept of cloud computing liabrary was proposed by Richard Wallis [3]. OCLC has announced that liabrary management service based on cloud computig will be supported to their number. Besides, District of Columbia Public Library and Eastern Kentucky University Library are offering services based on cloud computing. In our country, cloud computing is in the stage of theoretical research, many scholars do some research on cloud computing [4-6]. In order to promote cloud computing s application in digital library, the paper put forward a new digital library model based on cloud computing. This model plays the role of cloud computing s distributed store and power computing, can realize resource sharing and promote digital library serving efficiency. 2 Digital Library Model Based on Cloud Computing Today, there is a serial of problem in digital library, such as resource independent of each other, Low level of information technology, non-uniform resource form and hardware limitation. In order to solve these problems, this paper proposes a new digital library platform based on cloud computing, which can offer unified service interface and provide personal service to different terminal users, such as computer, PC, and so on. The model of digital library platform is as figure 2. Digital library platform consists of four layers: infrastructure layer, data layer, management layer and service layer. Ditailed description of each layer is as figure 3. The lower and upper layer uses XML technology to communicat. Finally, the platform provides service to users through two ways: user interface and service interface. According to different authority, user can visit digital library and meet need through the above two ways. In the course of service, how realization of the service is transparent to users. Users only need to consider what services, regardless of the service implementation course. User User Interface Service Interface Service Service Interface, Searching... Managment Task and safety management.. Data Database, Relationship.. Infrastructure Hardware, Software.. Digital Library Platform Application Program Fig. 2. Digital library platform model
178 L.L. Han and L.J. Wang 2.1 Infrastructure The infrastructure layer of digital library platform is composed by a lot of public cloud and private cloud, which are integrated through internet to form a virtual a huge data center or a supercomputer. Refer to public cloud, library s digital resource storage and application enviroment of data center can be built usint LaaS. Refer to private cloud, local library can build its digital library platform under main server and APP server provided by public cloud. Private cloud can protect some resource, which can not be allowed to visit, and most of resource is open to the other cloud. Through this way, it not only realizes resource sharing, but also ensures the safety of local resource. Infrastructure Service Managemet Date User Interface Application Interface Hardware Management Data Managment Safety Management Object Sets Object-relational Mapping Software Databases Clound Hardware Fig. 3. Structer of four layers Cloud Computing 2.2 Data The funciton of data layer is converting non-uniform data to unified resource object. It include databases, object-relational mapping and object sets. 2.2.1 Databases Different library platform may take different database. But there are almost useing following several databases: Oracle, SQL Server, and so on. 2.2.2 Object-Relational Mapping Different database has different driver, form of data storage. It should convert different data form to unified object. Object-relational Mapping can finish this work. 2.2.3 Object Sets Object sets include resource file, meta-information data, Source data directory, and so on, which is a set with unifrom format. The manager of digital library can complete the work of building digital library using object sets. 2.3 Management Management layer is the core layer of digital library platform. Its function is to manage the hardware in Infrastructure layer, data resource in data layer, and system security.
Research on Digital Library Platform Based on Cloud Computing 179 2.3.1 Hardware Management Hardware management is to schedule hardware in cloud to make system opreation efficiently, it include network control, server cluster, and so on. It not only makes the computing opration parallelization, but also deals with mostly system failure automatically. 2.3.2 Data Management L.Richardson proposed there are seven standard services provided by digital library platform based on cloud computing as figure 4. There are resource creating service, resource cataloging service, index creating service, resource searching service, library management, resource browsing service, and meta- information management Service [7]. These seven services are realized by different event, and can finish object create, selection and delete. Data Management Meta-information Management Service Library Management Resource Browsing Service Index Creating Service Resource Searching Service Resource Creating Service Resource Cataloging Service Fig. 4. Structure of data management 2.3.3 Security Management In order to ensure system s safety, a serial of security measure should be taken. System security model is as figure 5. Operation Authority User Access Control Opretaing transparency Mechanism Data Encryption Mechanism Internet Cloud Trust Mechanism Information Security Assessment Fig. 5. Security model
180 L.L. Han and L.J. Wang In private cloud, data backup, system log, device monitor, et al are taken to ensure local resource safe. Between the different clouds, system takes information safety assesment, Mutual trust mechanism, and Data Encryption to protect the security of communications. Besides, opration is Transparent to users. The opration of data storage, computing, invalidation, and so on are all isolated to users. And digital library manager can assign different permissions according to users identity. 2.4 Service Service layer provide visiting interface to users. Users with administrative privileges can finish the work of library management, lending management, library charges, and application development and expansion. Personal users can login digital library and enjoy online services, such as books borrow, books scheduled, documentation retrieval, and academic exchanges. 3 Summary Cloud computing is a new effctive way to build modern digital library platform. Based on cloud computing the paper presents a new digital library platform model, and its architecture is given in detail. This digital library platform implements resource storage and sharing efficiently, and provides users with fast, convenient and efficient services. This study could provide the reference effect for the design and realization of digital library. References 1. Hu, X.J., Fan, B.S.: Cloud Computing: The Challenges to Library Management. Journal of Academic Libraries 27(4), 7 12 (2009) 2. Buyyaa, R.: Cloud computing and emerging IT platfrorm: Vision, Hype, and reality for delivering computing as the 5th utility. Future Generation Computer System 6, 599 616 (2009) 3. Wallis, R.: Cloud Computing Libraries and OCLC. The Library 20 Gang, EB (2009), http://librarygang.talis.com/2009/05/06/library-20-gang-0509- cloud-computing-libraries-and-oclc/,2009-05-15 4. Zhou, X.B., She, K., Ma, J.H.: Compostion Approach for Software as a Service Using C loud Computing. Journal of Chinese Computer Systems 31(10), 942 1953 (2010) 5. Zhang, G.W., He, R., Liu, Y., Li, D.Y.: An Evolutionary Algorithm Based on Cloud Model. Chinese Journal of Computers 31(7), 1082 1091 (2008) 6. Zheng, P., Cui, L.Z., Wang, H.Y., Xu, M.: A Data Placement Strategy for Data-Intensive Applications in Cloud. Chinese Journal of Computers 8, 1472 1480 (2010) 7. Richardson, L., Ruby, S.: Restful web services, EB/OL (2010), http://home.cci.lorg/~cowan/restws.pdf