1 / 14

Cross Cutting and Advanced Topics in Distributed Computing through Service-Oriented Architecture and Software Integrati

Cross Cutting and Advanced Topics in Distributed Computing through Service-Oriented Architecture and Software Integration. Yinong Chen School of Computing, Informatics, and Decision Systems Engineering Arizona State University, Tempe , AZ 85287-8809, U.S.A .

livana
Télécharger la présentation

Cross Cutting and Advanced Topics in Distributed Computing through Service-Oriented Architecture and Software Integrati

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cross Cutting and Advanced Topics in Distributed Computing throughService-Oriented Architecture and Software Integration Yinong Chen School of Computing, Informatics, and Decision Systems Engineering Arizona State University, Tempe, AZ 85287-8809, U.S.A. 4th NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-14) In conjunction with 28th IEEE International Parallel & Distributed Processing SymposiumPHOENIX (ARIZONA) MondayMay 19, 2014

  2. Three Courses Covered in Report

  3. CSE101 / FSE100: Introduction to Engineering • Learn engineering design process through group activities • Use robot construction and programming to exercise design and computing concept • Use service-oriented and event-driven approaches to comprehend parallel computing principles • Started as a Computer System Engineering required course in 2006; Computer Science start to require the course in 2008; Become an required engineering first course in 2011. • Start to be adopted overseas, universities in China and Vietnam started to offer the course in 2012

  4. CSE101 / FSE100: Introduction to Engineering Web Apps Phone Apps http://venus.eas.asu.edu/WSRepository/eRobotic/ Computer ScienceConcepts Visual Programming Robotic Experiments Intel Architecture Cornell Cup Robot 2013

  5. Intel-Based Robot as a Service (RaaS) Cornell Cup: http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv

  6. CSE 445/598Distributed Software Development • In service-oriented distributed systems, server applications may be invoked by multiple clients • Multithreading with parallel computing and data synchronization using Intel’s Thread Building Blocks (TBB) is discussed • Performance analysis and case study

  7. Results on Intel 32-Core MTL Efficiency Time measured in milliseconds Speedup Input size

  8. CSE 445/598Distributed Software DevelopmentCross cutting and advanced topics

  9. CSE 445/598 Distributed Software DevelopmentSample Project Client Provider Credit score Web service Name Yes Approval? SSN Address Create account Checkcredit score DoB No Subscribe You do not qualify Issue User ID User ID Add User Info Yes Password Strong? Match? RetypePassword Yes addPwd No No Create Password XMLfile account.xml User ID Password Check existence Login

  10. CSE446/598 Software Integration and EngineeringObjectives and Outcomes • Distributed Application Architecture • Advanced Architecture-Driven Application Development, workflow-based development • Enterprise Software Development and Message-based Integration • Event-Driven Architecture and Applications • Interfacing Service-Oriented Software with Databases and Big Data analysis • Ontology and Semantic Web • Cloud Computing and Software as a Service

  11. CSE446/598: Infrastructure Supporting Big Data Volume Velocity Data Analytics Share nothing Data Collection Data-App Integration Distributed / Networked Shared-nothing cluster Value Volatile Variety Data & Facility Management Shared-disk clusters Multi- processors Characteristics Scale out Share disk Scale up Super Computer Multi- cores Share memory, and disk Variability Veracity Share Everything Simple Computer Share cache, memory, and disk Infrastructure and Facilities

  12. Hadoop and Web Service Project Master Slave Mapper Reducer Mapper Reducer MapReduce Layer Job Tracker Web service Tomcat Name Node HDFS Layer Data sheet Result sheet Final result Data sheet Result sheet Final result

  13. ASU Repository of Services and Applications http://venus.eas.asu.edu/WSRepository/repository.html • Private Services: Many corporations, e.g., IBM and SAP, keep their repositories private for internal use only. Not be available for education purposes • Paid Services: Many corporations, for example, Amazon Web Services, offer commercial services and subscription and payments are required. • ASU repository offer free services for education purposes

  14. Textbook for CSE101, CSE445 and CSE446 Service-Oriented Computing and Web Software Integration, 4th ed. in 2014 Part I Distributed Service-Oriented Software Development and Web Data Management Chapter 1 Introduction to Distributed Service-Oriented Computing Chapter 2 Distributed Computing with Multithreading Chapter 3 Essentials in Service-Oriented Software Development Chapter 4 XML Data Representation and Processing Chapter 5 Web Application and State Management Chapter 6 Dependability of Service-Oriented Software Part II Advanced Service-Oriented Computing and System Integration Chapter 7 Advanced Services and Architecture-Driven Application Development Chapter 8 Enterprise Software Development and Integration Chapter 9 Internet of Things and Robot as a Service Chapter 10 Interfacing Service-Oriented Software with Databases Chapter 11 Big Data and Ontology Systems Chapter 12 Service-Oriented Application Architecture Chapter 13 A Mini Walkthrough of Service-Oriented Software Development Chapter 14 Cloud Computing and Software as a Service Appendix Service-Oriented Robotics Software Development

More Related