A Scheduling System for Shared Online Laboratory Resources
|
|
|
- Mervyn Owens
- 10 years ago
- Views:
Transcription
1 A Scheduling System for Shared Online Laboratory Resources Yaoye Li, Sven K. Esche, and Constantin Chassapis Stevens Institute of Technology, Department of Mechanical Engineering, Hoboken, New Jersey 07030, USA and Abstract - Online educational laboratories are increasingly deployed in traditional on-campus as well as Web-based distance-learning classes around the world. Recently, various educational institutions have attempted to leverage their online laboratory developments by broadly sharing them across institutional boundaries. While virtual experiments represent scalable software simulations, hardware-based remote experiments can only be used by one person or group of persons at a time. This paper describes the design and prototype implementation of a scheduling system for shared online laboratory resources, which can be employed to coordinate reservations of usage time for multiple geographically dispersed users. This scheduling system facilitates various priority levels for user requests, thus allowing different modes of usage, such as experimental demonstrations during a live class by an instructor and experiments carried out either individually by one user or collaboratively by multiple users. This software module can also be integrated into a more general resource management system, which enables the standardized description of and efficient search for online resources. Collectively, such tools have the potential for leading to fundamental changes in engineering and science laboratory education. Index Terms - Scheduling, Online laboratory, Remote experiment, Sharing, Virtual experiment. INTRODUCTION Laboratory work exposes students to practical issues and physical instruments and is, therefore, important in engineering and science education. With the Internet s rise in popularity, educational engineering and science laboratories that are accessible online are increasingly gaining acceptance for deployment in traditional on-campus as well as Web-based distance-learning classes around the world [ 1 ]. Successful applications of online laboratory systems with varying degrees of interactivity have been reported by many educational institutions [2],[3],[4],[5]. With the increasing number of users of these systems, a scheduling system will be useful in helping the owners of online laboratory resources to broadly share them across institutional boundaries. The remotely accessible online laboratories reported in the literature can be classified into remote experiments [6],[7],[8] (based on actual physical setups) and virtual experiments (based on pure software simulations) [9],[10],[11]. While virtual experiments represent software simulations that are typically scalable (i.e. suitable for concurrent usage by multiple users), remote experiments based on actual hardware can only be used by one person or group of persons at a time. This paper describes the design and prototype implementation of a scheduling system for remote online laboratory resources, which can be employed to coordinate reservations of usage time for these resources by multiple geographically dispersed users. First, a review of related scheduling systems and online laboratory technologies is presented. Then, the details of the logic behind the scheduling approach for shared online laboratory resources, the workflow chart for exercising a schedule, and the software module design are discussed. Then, the scheduling requirements are analyzed and a prototype scheduling system implementation for shared online laboratory resources is presented in conjunction with some sample usages. RELATED WORK Scheduling is part of daily life. Suppose that somebody is considering to take a bus at some arbitrary time, then this potential passenger may feel uneasy to wait for the next bus if the departure intervals are long. Fortunately, all bus carriers (e.g. New Jersey Transit [ 12 ]) provide time schedules so that passengers can plan their travel with ease in advance and need not waste time in waiting. Even in cases when some waiting is inevitable, a lot of technologies have been used to provide the estimated waiting time. For example, when the customer cannot get immediate assistance at Dell s support website [13], the length of the waiting list and an estimate for the waiting time are provided. Recently, many research efforts have been made to implement online experimentation systems. The Lab-on- Web remote laboratory in Norway establishes user-friendly and efficient technologies for interactive, online operation of remote education laboratory equipment for electronic device characterization [ 14 ]. The Telelabs Project at the University of Western Australia combines laboratory equipment available via the Internet with automated assessment and performance monitoring techniques to enhance the students learning experience [ 15 ]. MIT developed several remote-controlled experiments that are T2B-1
2 useful in learning heat transfer [16]. This laboratory also enables users to sign up for a specific time period to avoid time conflicts. Building upon these concepts, this paper discusses a scheduling system that enables users to conveniently make reservations for shared online laboratory resources. I. System architecture SYSTEM DESIGN Most online laboratory resources are implemented based on dynamic HTML Web pages or JAVA applets to provide the students with a user-friendly interface for performing their laboratory tasks [17]. The goal of the work presented here was to develop a software module that will efficiently support and manage the sharing of remote experiments. Figure 1 depicts the typical three-tier Web business architecture that dominates commercial applications and was adopted for this project [ 18 ]. The three tiers of this architecture are client, resource manager and experiment station. With the rapidly increasing number of online laboratory resources, the resource manager component, which is used on the server side to establish management and coordination functionality for the various experiments that reside locally at a particular institution, needs to be given more attention. The resource manager (RM) represents a software module that performs the following functions [19]: Authentication is used in order to restrict access to the online experiments to authorized users. Also, it can help to avoid malicious attacks or abuse of the system. Status management is employed for determining the current availability of an experiment and guiding students in accessing it. Normally, a student can gain control over the experiment on a first-come first-serve basis, which is facilitated by queue management. Data storing is used to preserve the experiments results for later usage by students and instructors. Scheduling is utilized to facilitate access to the experiments without conflicts and system congestion. II. Scheduling a resource When students prepare to conduct an experiment at a traditional on-site laboratory involving a unique experimental setup (i.e. one that cannot be duplicated for concurrent use by the entire class), they first need to find an available time slot and then register for that time slot. This may require them to estimate how long they will need to carry out the experiment. The scheduling system for online experiment described here also assumes that the students should finish their experiments in a limited time, just like they do in traditional on-site laboratories. The user interaction for scheduling a time slot is illustrated in Figure 2. FIGURE 1 SYSTEM ARCHITECTURE T2B-2
3 give the user a choice of waiting online when the resource is occupied by another user. FIGURE 2 WORKFLOW FOR SCHEDULING A TIME SLOT The workflow can be summarized as follows: The user opens the scheduling Web page The system assigns a priority according to provided user registration information (this priority is used for solving schedule conflicts for different users as discussed in more detail in a later section) The user chooses an experiment resource with the desired characteristics The system displays the scheduling interface The user selects the date for carrying out the experiment in the scheduling interface The system displays the available time slots for the selected resource on the chosen date The user selects a desired time slot from the available time slots and submits the request The system saves the user schedule information and updates the scheduling database The system displays a confirmation of the schedule to the user III. Waiting online for a resource For potentially large numbers of students using online laboratories, there will likely be a few students trying to access a particular experiment at the same time because they forgot to reserve a time slot. Therefore, one of the functions of the scheduling component of the RM is to resolve conflicts. The RM uses the workflow shown in Figure 3 to FIGURE 3 WORKFLOW FOR WAITING ONLINE Normally, any user can conduct a particular experiment if nobody else is using the corresponding resource. If the user tries to access an online experiment and finds the corresponding resource unavailable, the RM generates a queue on a first-come first-serve basis to manage the users who want to wait for the resource to become available. Then, according to the queue length and estimated waiting time provided by the RM, the user has two choices. First, if the queue is short and the user does not want to find another time slot, the user can choose to wait online for the resource to become available. Otherwise, the user can directly schedule another time slot for using the resource later. IV. Priority design As mentioned at the beginning of the paper, the online laboratories discussed here are used for educational purposes. Providing students with convenient access to experimental resources is one of the different modes of usage of these resources. In addition, this scheduling system was designed with some integrated functionality for assigning different priority levels to the various user requests. These priorities are based on the following different types of users: Students: Their main objective is to utilize the resources to complete laboratory assignments using specific experimental setups. During the experimental procedures, they need to operate the instruments and T2B-3
4 collect the resulting data according to the laboratory instructions. Instructors: Their most common resource usage is for experimental demonstrations during a live class. This type of usage may require control over the resource for a longer time and with higher priority. This means that all other usages of the resource must be subordinated. Administrators: They are responsible for maintaining the resources and avoiding their abusive usage. All users of the system must register to obtain a user account. The users fall into one of the three groups listed above with different associated priority levels. In order to avoid malicious attacks on or abuse of the system as well as to manage the users, upon opening an account, the users must provide their names, addresses and usage objectives (i.e. research experiment, educational experiment, class demonstration, etc.). Upon registration, all users are automatically assigned the lowest priority, thus classifying them as students. If someone wants to obtain instructor priority level, manual verification by the system administrator is required before the account is reclassified. Then, registered users can use their accounts to log into the system and start usage sessions. Once a user logs into the system, the RM automatically assigns a priority level to the session according to the user s group affiliation. This means that different users have different limitations: A student can only reserve one time slot per day and cannot schedule a time slot that has already been reserved by another user. An instructor can schedule two or more subsequent time slots. If a user is already logged into the system when another user requests access, then this user is inserted into a waiting queue. If the second user is an instructor, then this instructor is inserted at the top of the waiting queue, i.e. before any students that might already be in the queue. As soon as the current user completes the work, the next user from the waiting queue gains access to the system. The administrator can change the priority level of a specific user account and block user accounts. V. Software module design The overall software architecture for the RM developed is shown in Figure 4. The system was realized using a multilayer software approach that enables the various distributed applications (i.e. Web application, lab agent and experiment/camera controller) to interoperate with each other. Furthermore, the efficiency of the implementation and the reuse of several software modules were also key concerns during the development process. The main software modules are as follows: The first software layer is the graphical user interface (GUI), which presents the available information and actions to the user. The user interface was implemented such as to be accessible from all platforms that are able to process HTTP, thus making the system entirely platform-independent. FIGURE 4 SOFTWARE STRUCTURE The second software layer is the Web application, which processes the requests from the GUI and posts back the results of these requests. The processes of experiment input form generation, scheduling request form generation, and schedule information check are part of this layer. The lab agent forms the third software layer. It accepts the input from the Web application requested by the user and then generates a user input queue based on the user requests, including waiting online requests and scheduling requests. According to the user request, the lab agent transmits the request to the appropriate controller (i.e. experiment controller or camera controller). This layer makes the interactions between Web application, database and experiment controller transparent to the user. The Web application does not depend on the details of the experiment implementation, and the experiment controller does not depend on the details of the database operation. The separation of the database and instrument operations renders the development of the Web application and the experiment controller independent, thus improving the development efficiency and making the reuse of program modules easier. The instrument and camera controllers constitute the fourth software layer. They are used to control the real physical instruments such as the experimental devices, lights, cameras and microphones. The instruments and cameras represent the hardware components that perform the requested operations. This RM was designed to manage the resources within an institution and to speed up the future development of T2B-4
5 additional experiments. The experiment controllers together with their associated instruments can be considered as black boxes in the system, which have a common communication interface with the system. User inputs (e.g. experiment input data, scheduling requests, etc.) and experiment output (e.g. experiment status, experiment feedback, etc.) are processed by the lab agent via this communication interface. Because the communication is based on platform-independent TCP/IP connections, the scheduling functionality can be reused later for additional online resources to be developed in the future. VI. Taking advantage of an appointment After scheduling a time slot, the user needs to perform the experiment starting at the reserved time. Sometimes a user may fail to take advantage of the scheduled time slot because of unpredictable factors. In that case, the system offers the user several options as indicated in the process workflow shown in Figure 5: If the user tries to conduct the experiment at another time and the resource is not occupied, then the user can access the online experiment, but there is no guarantee for availability. This means that when the next time slot starts and the owner of that time slot wants to us his or her reservation, the system will not let the user continue to control the resource. If the user fails to access the experiment at the reserved time, the system gives the user a grace period. During that grace period, the system locks the resource for the user. After that grace period has elapsed, the system unlocks the resource and opens it up for other users. EXAMPLE Consider a student who is learning the theory of vibrations in a dynamics class. This student plans to first solve the homework problems in the textbook and then carry out the assigned experiment via the Internet. To avoid a potential time conflict with other students, this student chooses to make a reservation before beginning the experiment. Figure 6 shows the interface used for scheduling a time slot for an online vibration experiment. After selecting the date on which the student wants to conduct the experiment, the available time slots for the chosen experiment are listed. The student can select only one time period per day. If another student tries to access the experiment resource while this student is utilizing it at the reserved time, a status report for the experiment as shown in Figure 7 is displayed to guide the other student to either wait online or make a reservation. FIGURE 6 SCREENSHOT OF SCHEDULING A TIME SLOT FIGURE 5 WORKFLOW FOR EXERCISING AN APPOINTMENT FIGURE 7 SAMPLE STATUS REPORT T2B-5
6 The scheduling is not limited to one online experiment. After making a schedule for the vibration experiment, the student could also make additional reservations for other experiments involving for example a wind tunnel, a cantilever beam and so on. In order to help the users in better arranging their schedules, the RM provides a tool for viewing and editing all reservations made. A sample user interface is shown in Figure 8. FIGURE 8 GUI FOR MANANGING ARRANGED SCHEDULES CONCLUSIONS The rapid spreading of broadband Internet access is enabling new methods of delivery for modern engineering and science curricula at educational institutions worldwide. Various online laboratories are beginning to play an increasing role in education and training. This paper described the design and pilot implementation of a scheduling system for shared online laboratory resources. This scheduling system can be employed to coordinate reservations of usage time for these resources by multiple geographically dispersed users and to avoid time conflicts between these users. Also, it provides integrated functionality for handling various priority levels for the user requests in order to facilitate different modes of usage. Furthermore, this system was designed in a platformindependent fashion that will accommodate the expected rapidly increasing number of newly developed resources in the future. This software module can also be integrated into a more general online resource management system, which enables the standardized description and classification of and efficient search for online resources [20]. Collectively, such tools have the potential for leading to fundamental changes in engineering and science laboratory education. ACKNOWLEDGMENT This work was supported by NSF Grant No This support is gratefully acknowledged. REFERENCES [1] Corter, J. E., Nickerson, J. V., Esche, S. K., Chassapis, C., Im, S. & Ma, J., Constructing reality: a study of remote, hands-on and simulated laboratories, ACM Transactions on Computer-Human Interaction, Vol. 14, No. 2, Article 7, 27 p. [2] Esche, S. K., Chassapis, C., Nazalewicz, J. W. & Hromin, D. J., An architecture for multi-user remote laboratories, World Transactions on Engineering and Technology Education, Vol. 2, No. 1, 2003, pp [3] Dobrogowski, W., Maziewski, A. & Zablotskii, V., Remote teaching experiments on magnetic domains in thin films, European Journal of Physics, Vol. 28, No. 1, 2007, pp [4] Das, S., Sharma, L. N. & Gogoi, A. K., Remote communication engineering experiments through Internet, International Journal on Online Engineering, Vol. 2, No. 1, 2006, pp [5] Gustavsson, I., Zackrisson, J., Åkesson, H., Håkansson, L., Claesson, I. & Lagö, T., Remote operation and control of traditional laboratory equipment, International Journal on Online Engineering, Vol. 2, No. 1, 2006, pp [6] Trevelyan, J., Lessons learned from 10 years experience with remote laboratories, Proceedings of the ineer International Conference on Engineering Education and Research Progress through Partnership, Olomouc and Bouzov Castle, Czech Republic, June 27-30, 2004, pp [7] Henry, J. & Knight, C., Modern engineering laboratories at a distance, IEEE Transactions on Education, Vol. 19, No. 3, 2003, pp [8] Li, Y., Esche, S. K. & Chassapis, C., An architecture for real-time remote laboratories, Proceedings of the 2007 ASEE Annual Conference and Exposition, Honolulu, Hawaii, USA, June 24-27, [9] Krehbiel, D. & Kolavennu, S., Simulation of control of a CSTR process, IEEE Transactions on Education, Vol. 19, No. 3, 2003, pp [10] Candelas, F., Puente, S. T., Torres, F., Ortiz, F. G., Gil, P. & Pomares, J., A virtual laboratory for teaching robotics, IEEE Transactions on Education, Vol. 19, No. 3, 2003, pp [11] Jia, R., Xu, S., Gao, S., Aziz, E.-S., Esche, S. K. & Chassapis, C., A virtual laboratory on fluid mechanics, Proceedings of the 2006 ASEE Annual Conference and Exposition, Chicago, Illinois, USA, June 18-21, [12] [13] [14] [15] [16] [17] Mougharbel, I., Hajj, A. E., Artail, H. & Riman, C., Remote lab experiments models: a comparative study, International Journal of Engineering Education, Vol. 22, No. 4, 2006, pp [18] Li, Y., Esche, S. K. & Chassapis, C., A Web services approach for sharing remote laboratory resources, Proceedings of the ASME International Mechanical Engineering Congress and Exposition IMECE'06, Chicago, Illinois, USA, November 5-10, [19] Li, Y., Esche, S. K. & Chassapis, C., A framework for sharing online laboratory resources, Proceedings of the ASME International Mechanical Engineering Congress and Exposition IMECE'07, Seattle, Washington, USA, November 10-16, [20] Li, Y., Esche, S. K. & Chassapis, C., Classification of and search for online laboratory resources using a coding approach, Proceedings of the 37th ASEE/IEEE Frontiers in Education Conference, Milwaukee, Wisconsin, USA, October 10-13, T2B-6
JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany
JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS Christof Röhrig, 1 Andreas Jochheim 2 Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany Abstract: This paper
Virtual Lab : Bring the Hands-on Activity to Online Courses
Virtual Lab : Bring the Hands-on Activity to Online Courses Biwu Yang East Carolina University Session 3220 Abstract A Virtual Lab has been implemented for several online courses with subject around Computer
ICS 434 Advanced Database Systems
ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi [email protected] Second Semester 2003-2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department Outline
Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
Background: Experimental Manufacturing Cell
Session 3548 A WEB-BASED APPROACH TO AUTOMATED INSPECTION AND QUALITY CONTROL OF MANUFACTURED PARTS Immanuel Edinbarough, Manian Ramkumar, Karthik Soundararajan The University of Texas at Brownsville/Rochester
Last Updated: July 2011. STATISTICA Enterprise Server Security
Last Updated: July 2011 STATISTICA Enterprise Server Security STATISTICA Enterprise Server Security Page 2 of 10 Table of Contents Executive Summary... 3 Introduction to STATISTICA Enterprise Server...
Cisco Application Networking for Citrix Presentation Server
Cisco Application Networking for Citrix Presentation Server Faster Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
Design of Electronic Medical Record System Based on Cloud Computing Technology
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based
Project Proposal Distributed Project Management
Proposal Distributed Management by Passakon Prathombutr Ashok Emani CS551 Fall 2001 CSTP UMKC 1 Contents Introduction...3 Goal and Objectives...4 Overall goal... 4 Specific objectives... 4 Significance...
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation
Solution Overview Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation IT organizations face challenges in consolidating costly and difficult-to-manage branch-office
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
LiveTalk Call Center solution
LiveTalk Call Center solution I. Introduction LiveTalk enables real-time interaction between callers and a pool of technical and customer support or sales agents via a completely web based interface. With
CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES
1 CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES Abstract Suxia Cui 1, and Yonghui Wang 2 1 Electrical and Computer Engineering Department 2 Engieering Technology Department Prairie View A&M
DESIGN OF A VIRTUAL COMPUTER SECURITY LAB
DESIGN OF A VIRTUAL COMPUTER SECURITY LAB Jörg Keller and Ralf Naues LG Parallelität und VLSI FernUniversität in Hagen 58084 Hagen, Germany {joerg.keller,ralf.naues}@fernuni-hagen.de ABSTRACT We present
Virtual Learning Platforms and Good Practice. Assoc. Prof. Dr. Kosta Boshnakov University of Chemical Technology and Metallurgy Sofia, Bulgaria
Virtual Learning Platforms and Good Practice Assoc. Prof. Dr. Kosta Boshnakov University of Chemical Technology and Metallurgy Sofia, Bulgaria Content 1.Virtual Learning Platforms (VLP) main goal and definition
Report on the Train Ticketing System
Report on the Train Ticketing System Author: Zaobo He, Bing Jiang, Zhuojun Duan 1.Introduction... 2 1.1 Intentions... 2 1.2 Background... 2 2. Overview of the Tasks... 3 2.1 Modules of the system... 3
Getting Things Done: Practical Web/e-Commerce Application Stress Testing
Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada [email protected] Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:
Total Exploration & Production: Field Monitoring Case Study
Total Exploration & Production: Field Monitoring Case Study 1 Summary TOTAL S.A. is a word-class energy producer and provider, actually part of the super majors, i.e. the worldwide independent oil companies.
Design of Remote Laboratory dedicated to E2LP board for e-learning courses.
Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: [email protected]
Performance Analysis of Web based Applications on Single and Multi Core Servers
Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department
The Construction of Seismic and Geological Studies' Cloud Platform Using Desktop Cloud Visualization Technology
Send Orders for Reprints to [email protected] 1582 The Open Cybernetics & Systemics Journal, 2015, 9, 1582-1586 Open Access The Construction of Seismic and Geological Studies' Cloud Platform Using
The Design of B2B E-commerce System Based on MVC Model and J2EE
MANAGEMENT SCIENCE AND ENGINEERING Vol. 4, No. 4, 2010, pp. 113-119 www.cscanada.org ISSN 1913-0341 [Print] ISSN 1913-035X [Online] www.cscanada.net The Design of B2B E-commerce System Based on MVC Model
IT Architecture Review. ISACA Conference Fall 2003
IT Architecture Review ISACA Conference Fall 2003 Table of Contents Introduction Business Drivers Overview of Tiered Architecture IT Architecture Review Why review IT architecture How to conduct IT architecture
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Installation Guide NetIQ AppManager
Installation Guide NetIQ AppManager April 2016 www.netiq.com/documentation Legal Notice NetIQ AppManager is covered by United States Patent No(s): 05829001, 05986653, 05999178, 06078324, 06397359, 06408335.
PRIVATE TEXTUAL NETWORK USING GSM ARCHITECTURE
PRIVATE TEXTUAL NETWORK USING GSM ARCHITECTURE * Qurban A. Memon, **Zubair Shaikh and ***Ghulam Muhammad * Associate Professor; **Associate Professor, ***Senior Year Student Karachi Institute of Information
A PLM Certificate Program Update: Teaching PLM Online Using VMs in the Cloud
A PLM Certificate Program Update: Teaching PLM Online Using VMs in the Cloud A. B. Mueller Department of Computer Graphics Technology Purdue University Abstract Purdue University Department of Computer
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper October 2010 Disclaimer The following is intended to outline our general product direction.
Best Practices: Extending Enterprise Applications to Mobile Devices
Best Practices: Extending Enterprise Applications to Mobile Devices by Kulathumani Hariharan Summary: Extending enterprise applications to mobile devices is increasingly becoming a priority for organizations
Online Appointment Scheduling System for Hospitals An Analytical Study
Online Appointment Scheduling System for Hospitals An Analytical Study Nazia S Department of Computer Science and Engineering Rama Rao Adik Institute of Technology, Nerul, Navi Mumbai, Maharashtra, India
System types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
Research on Operation Management under the Environment of Cloud Computing Data Center
, pp.185-192 http://dx.doi.org/10.14257/ijdta.2015.8.2.17 Research on Operation Management under the Environment of Cloud Computing Data Center Wei Bai and Wenli Geng Computer and information engineering
Load Manager Administrator s Guide For other guides in this document set, go to the Document Center
Load Manager Administrator s Guide For other guides in this document set, go to the Document Center Load Manager for Citrix Presentation Server Citrix Presentation Server 4.5 for Windows Citrix Access
HPC PORTAL DEVELOPMENT PLATFORM
HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, [email protected] ABSTRACT In the world of information technology, enterprise applications must be designed,
Development of a Service Robot System for a Remote Child Monitoring Platform
, pp.153-162 http://dx.doi.org/10.14257/ijsh.2014.8.5.14 Development of a Service Robot System for a Remote Child Monitoring Platform Taewoo Han 1 and Yong-Ho Seo 2, * 1 Department of Game and Multimedia,
The Cross-Media Contact Center
Whitepaper The Cross-Media Contact Center The Next-Generation Replacement for the Traditional Call Center Intel in Communications Executive Summary Because call centers are a principal point of contact
A Comparative Study of Load Balancing Algorithms in Cloud Computing
A Comparative Study of Load Balancing Algorithms in Cloud Computing Reena Panwar M.Tech CSE Scholar Department of CSE, Galgotias College of Engineering and Technology, Greater Noida, India Bhawna Mallick,
Enabling Remote Access to Computer Networking Laboratories for Distance Education
Enabling Remote Access to Computer Networking Laboratories for Distance Education Carlos E. Caicedo Bastidas Syracuse University, [email protected] Abstract - Academic organizations that provide students
A Remote Control Project to Enhance Undergraduate Students Interest and Knowledge in Industrial Automation
Paper # 053, IT 305 A Remote Control Project to Enhance Undergraduate Students Interest and Knowledge in Industrial Automation Akbar Eslami, Aliza Williams, Loella Lapat, Kerry Krauss Elizabeth City State
Desktop Virtualization Technologies and Implementation
ISSN : 2250-3021 Desktop Virtualization Technologies and Implementation Pranit Patil 1, Shakti Shekar 2 1 ( Mumbai, India) 2 (Mumbai, India) ABSTRACT Desktop virtualization is new desktop delivery method
Using WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
Cisco Application Networking for IBM WebSphere
Cisco Application Networking for IBM WebSphere Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
Survey of LabVIEW Technologies for Building Web/Internet-Enabled Experimental Setups
2248 Survey of LabVIEW Technologies for Building Web/Internet-Enabled Experimental Setups Masoud Naghedolfeizi, Sanjeev Arora, and Singli Garcia Fort Valley State University Abstract The impact of World
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
INSTANT MESSAGING SECURITY
INSTANT MESSAGING SECURITY February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in part
NanoMon: An Adaptable Sensor Network Monitoring Software
NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and Telecommunications Research Institute (ETRI) Gajeong-dong
Solar energy e-learning laboratory - Remote experimentation over the Internet
Solar energy e-learning laboratory - Remote experimentation over the Internet Ioannis Michaelides, Polyvios Eleftheriou, Kypros Economides Department of Mechanical Engineering Higher Technical Institute,
F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security
F5 and Oracle Database Solution Guide Solutions to optimize the network for database operations, replication, scalability, and security Features >> Improved operations and agility >> Global scaling Use
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone
International Conference on Materials, Electronics & Information Engineering, ICMEIE-205 05-06 June, 205, Faculty of Engineering, University of Rajshahi, Bangladesh www.ru.ac.bd/icmeie205/proceedings/
PS Series Storage Array - Configuration, Operation and Management
Course Title: PS Series Storage Array - Configuration, Operation and Management The Partner Technical Training PS Series Storage Array - Configuration, Operation and Management course provides the opportunity
Dynamic Thread Pool based Service Tracking Manager
Dynamic Thread Pool based Service Tracking Manager D.V.Lavanya, V.K.Govindan Department of Computer Science & Engineering National Institute of Technology Calicut Calicut, India e-mail: [email protected],
System Requirement Specifications (SRS)
(SRS) Assignment 1 Sample Solution 1 Table of Contents 1 Table of Contents... 1 2 Problem Statement... 2 3 Overview... 2 3.1 Background... 2 3.2 Overall Description... 2 4 Investigation & Analysis Methodology...
ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises
ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises Daniel Baudisch, Manuel Gesell and Klaus Schneider Embedded Systems Group, University of Kaiserslautern,
Module 15: Network Structures
Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and
ERP / LOGISTICS TRAINING USING COMPUTER BASED TRAINING TOOLS: A VIRTUALIZATION MODEL FOR SAP
ERP / LOGISTICS TRAINING USING COMPUTER BASED TRAINING TOOLS: A VIRTUALIZATION MODEL FOR SAP Sam Khoury College of Business Athens State University [email protected] Kouroush Jenab Education Chair,
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
A Scheme for Implementing Load Balancing of Web Server
Journal of Information & Computational Science 7: 3 (2010) 759 765 Available at http://www.joics.com A Scheme for Implementing Load Balancing of Web Server Jianwu Wu School of Politics and Law and Public
Fundamentals of LoadRunner 9.0 (2 Days)
Fundamentals of LoadRunner 9.0 (2 Days) Quality assurance engineers New users of LoadRunner who need to load test their applications and/or executives who will be involved in any part of load testing.
Full-scale Online Event Ticketing System The Design and Implementation
ABSTRACT Full-scale Online Event Ticketing System The Design and Implementation The paper analyzed the system requirements for online shopping in general and specific requirements for event ticket online
PIVOTAL CRM ARCHITECTURE
WHITEPAPER PIVOTAL CRM ARCHITECTURE Built for Enterprise Performance and Scalability WHITEPAPER PIVOTAL CRM ARCHITECTURE 2 ABOUT Performance and scalability are important considerations in any CRM selection
Apache Web Server Execution Tracing Using Third Eye
Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA [email protected] [email protected]
http://www.paper.edu.cn
5 10 15 20 25 30 35 A platform for massive railway information data storage # SHAN Xu 1, WANG Genying 1, LIU Lin 2** (1. Key Laboratory of Communication and Information Systems, Beijing Municipal Commission
Solution & Design Architecture
Solution & Design Architecture Agenda Key Requirements Independence to ULBs Workflow : Administrator Activities Solution To Address Key Requirements Flexibility in selection of services Application Usage
Learning More About Load Testing
Welcome to this introduction to application performance testing and the LoadRunner load testing solution. This document provides a short overview of LoadRunner s features, and includes the following sections:
MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application
, pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
Literature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
ABET TAC CIP Report for the Academic Year 20010 2011. Mechanical Engineering Technology (MET) Program
ABET TAC CIP Report for the Academic Year 20010 2011 Mechanical Engineering Technology (MET) Program I. Introduction This document reports the findings and proposed changes resulting from analysis of data
ADDING STRONGER AUTHENTICATION for VPN Access Control
ADDING STRONGER AUTHENTICATION for VPN Access Control Adding Stronger Authentication for VPN Access Control 1 ADDING STRONGER AUTHENTICATION for VPN Access Control A VIRTUAL PRIVATE NETWORK (VPN) allows
The design of an open laboratory information management system based upon a browser/server (B/S) architecture
World Transactions on Engineering and Technology Education Vol.11, No.1, 2013 2013 WIETE The design of an open laboratory information management system based upon a browser/server (B/S) architecture Wen-cheng
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure Chandrakala Department of Computer Science and Engineering Srinivas School of Engineering, Mukka Mangalore,
Building Remote Access VPNs
Building Remote Access VPNs 124 Grove Street, Suite 309 Franklin, MA 02038 877-4-ALTIGA www.altiga.com Building Remote Access VPNs: Harnessing the Power of the Internet to Reduce Costs and Boost Performance
AMX MULTI-USER, MULTI-PLATFORM SWITCHING FOR REAL-TIME DATA CENTER AND TEST LAB ENVIRONMENTS
AMX MULTI-USER, MULTI-PLATFORM SWITCHING FOR REAL-TIME DATA CENTER AND TEST LAB ENVIRONMENTS ABOUT AMX Avocent AMX switching systems help you efficiently manage your IT environment. They are easy to install,
Scalability and Performance Report - Analyzer 2007
- Analyzer 2007 Executive Summary Strategy Companion s Analyzer 2007 is enterprise Business Intelligence (BI) software that is designed and engineered to scale to the requirements of large global deployments.
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in
Ranch Networks for Hosted Data Centers
Ranch Networks for Hosted Data Centers Internet Zone RN20 Server Farm DNS Zone DNS Server Farm FTP Zone FTP Server Farm Customer 1 Customer 2 L2 Switch Customer 3 Customer 4 Customer 5 Customer 6 Ranch
