Introducing Cloud Computing into STEM Curriculum Using .ppt
《Introducing Cloud Computing into STEM Curriculum Using .ppt》由会员分享,可在线阅读,更多相关《Introducing Cloud Computing into STEM Curriculum Using .ppt(24页珍藏版)》请在麦多课文档分享上搜索。
1、Introducing Cloud Computing into STEM Curriculum Using Microsoft Azure,B. Ramamurthy Computer Science and Engineering Dept. University at Buffalo binabuffalo.edu http:/www.cse.buffalo.edu/faculty/bina,6/2/2011,Cloud Futures 2011, Redmond, WA,1,Introduction: A Golden Era in Computing,6/2/2011,Cloud F
2、utures 2011, Redmond, WA,2,Topics for Discussion,People involved in this project Challenges in introducing Cloud Computing Educational imperative Efficacy of existing methods Cloud models General approach introducing cloud computing to STEM curriculum A Transformative Pedagogy Demo 1: Name2Face : Ad
3、dressing CSE audience Demo 2: Digital Biology: Addressing broader STEM audience Features of Azure and Challenges Summary,6/2/2011,Cloud Futures 2011, Redmond, WA,3,People on this project,This is a work in progress. Damian: an undergraduate sophomore honors student who chose to work on this project a
4、s his summer research Suchismit: a graduate student with deep theoretical background who wants work with cloud computing research Ying: an enthusiastic female graduate student who likes to implement projects on the cloud,6/2/2011,Cloud Futures 2011, Redmond, WA,4,Challenges in introducing Cloud Comp
5、uting,More people are familiar with cloud computing when compared to the Internet during its infancy Educators as well as students want to learn and use the “cloud” and “cloud computing” However, CSE and STEM (Science, Technology, Engineering and Mathematics) curriculum is quite rigid steeped in tra
6、dition and standards Current curriculum is so overloaded there is very little opportunity for new material Server-side and large-scale application development is indeed a challenge with storage needs, ports, web servers, firewall and vulnerabilities Educators are overwhelmed preparing for the dense
7、content of the existing curriculum, newer concepts take a backstage,6/2/2011,Cloud Futures 2011, Redmond, WA,5,Educational Imperative,Need a highly effective learning approach/pedagogy for introducing emerging concepts to undergraduates Concepts: parallelism, algorithms for knowledge discovery, serv
8、ices-oriented design, large-scale data-intensive analytics, design for high-performance and automatic load balancing, large-scale storage and monitoring for access control and performance. Cloud computing encompasses these concepts. Need to provide broad access to these concepts irrespective of the
9、discipline Need to excite and engage the net-generation. The learning should be organic.,6/2/2011,Cloud Futures 2011, Redmond, WA,6,Efficacy of existing methods,Cloud computing discussed as a part of distributed systems course. Ex: I was awarded an NSF CCLI grant for data-intensive computing certifi
10、cate program. But this is just one program, we need a systemic change and a solution that can be adopted and adapted widely Microsoft and other organizations effort during conferences such as SIGCSE to promote emerging technologies Excellent informational overview; however typically not aligned with
11、 the curricular needs and limitations ,6/2/2011,Cloud Futures 2011, Redmond, WA,7,Cloud Models,Amazon EC2: nuts and bolt: good for experienced students (IaaS) Google App Engine: software-based; needs knowledge of services-based programming (SaaS) SalesF; polished applications; more for business-orie
12、nted use (AaaS) Microsoft Azure Platform: (PaaS) Provides a logical framework for modeling and design, and for teaching important computational concepts Offers easy migration into cloud for schools who are already using MS academic licensing (Visual Studio) Provides easy to understand building block
13、s: web role, worker role, blob storage etc.,6/2/2011,Cloud Futures 2011, Redmond, WA,8,Our Approach,We will develop a complete set of self-contained modules customized and aligned to the contents of specific courses. Sustainability through the levels of a curriculum allowing for a spiral mode of lea
14、rning. Educators can use these readily usable modules to introduce Azure cloud computing seamlessly by spending about a weeks lecture (about 3 lecture hours). Modules will be updated with versions of Azure. We will use an application Name2Face as a core-seed application and extend it incrementally t
15、o address issues across curriculum. It is a simple application that is more a metaphor for mapping, correlation and association engine that powers most modern applications.,6/2/2011,Cloud Futures 2011, Redmond, WA,9,Name2Face Details,We have chosen an easy to understand application. Data Structure(s
16、): A list of faces and names. Algorithm: Given a name, the application displays the images of faces associated (tagged) with the name. Demo 1: Here are more Azure details and the demo of the application.,6/2/2011,Cloud Futures 2011, Redmond, WA,10,More details,We use web role, worker role, and blob
17、storage Web role presents the user interface to load the image, tag the image, and to search for an image given a tag/name Web role talks to worker through message passing via a queue Message contains the tags, path to the image Worker role creates a thumb nail of the image (representative of any wo
18、rk) and loads into the blob storage Illustrates: loose coupling, message passing, blob storage service, service authentication through PKI Worker roles can be complex and implement any algorithm being taught in a CSE course.,6/2/2011,Cloud Futures 2011, Redmond, WA,11,Application Architecture for th
19、e demos,Web role,Worker role,Worker role,queue,Blob storage,6/2/2011,Cloud Futures 2011, Redmond, WA,12,Table,Transformative Pedagogy,Includes a set of modules that provide entry points into cloud computing for educators These are ready to use, self-contained modules aligned to the contents of the c
20、ourses at various levels These modules allow for repeated exposure to fully comprehend the broad utility of the cloud and to gain competence in using cloud computing Server-side enterprise-level application development is a simple extension of monolithic single-tier development Next we present a few
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INTRODUCINGCLOUDCOMPUTINGINTOSTEMCURRICULUMUSINGPPT

链接地址:http://www.mydoc123.com/p-376612.html