2011 / 01 / 13 Andy Wang Thesis Subject Paper Reading Current Works Future Works Develop a LMS on a Cloud environment • Learning Management Service Provide learning service for task and activity Provide learning service management Personalized service Why we use Cloud environment? • Ubiquitous learning Sharing services and resources on Cloud, and user can access at anytime from anywhere. • Stable learning environment Scalable network adapts automatically on user’s demand or workload and then user would not feel the lag while workload on the server is heavy. • Data Backup Mechanism Tier-2 Level data center for recovery and backup Nine papers • Service-Oriented E-Learning Platforms: : From Monolithic Systems to Flexible Services 2007 IEEE Internet Computing • Web-Based Peer Review-The Learner as both Adapter and Reviewer 2001 IEEE Transactions o Education • The study on integrating WebQuest with m-learning for environment education 2011 Computers & Education Journal • The Eucalyptus Open-source Cloud-computing System Cluster Computing and the Grid, 2009. CCGRID ’09. 9th IEEE / ACM International Symposium on • An Enhanced E-Learning Ecosystem Based on an Integration between cloud computing and Web2.0 Signal Processing and Information Technology (ISSPIT), 2010 IEEE International Symposium on • An Approach of Creative Application Evolution on Cloud 2011 ACM Symposium on Applied Computing • Research on 3G Mobile Learning Based on Cloud Service E-Product E-Service and E-Entertainment (ICEEE), 2011 International Conference on • A sharable e-Learning platform based on Cloud computing • Computer Research and Development (ICCRD), 2011 3rd International Conference on Massively Multiplayer Online Game Hosting on Cloud Resources 2011 Cloud Computing: Principle and Paradigms Journal Cloud environment Cloud architecture PaaS architecture SOA concept MINE Lab LMS setup Learn to write RoR MINE Lab LMS setup Why use RoR? • Design a platform for services provision. • Rails framework, MVC structure makes it easier and more intuitive to develop and maintain. • REST mechanism: every user’s request is a URL, and what we need is a server that can handle this URL. • Using RoR to design such platform provide a better scalability on those services or platform itself Learn to write RoR Learn to write RoR Service Database Adaption User Interface Learning Services Management Server Learning Services Management Server Dispatch User Information Database Service Database Content Database User Interface Control Infrastructure N2C Message Queue Middleware Learning Services Management Server Databases