Скачать книгу

2006 oozie.apache.org/ Pegasus Java, Perl, Python 2003 www.pegasuscloud.cf/ YAWL XML, XPath and XQuery 2002 www.yaug.org

       UGENE: It is a free open-source cross-platform bioinformatics software, which integrates a number of biological tools and algorithms, and provides both graphical user and command line interfaces. It was developed by UniPro in December 2011. Operating system used is cross-platform, C++ and QtScript is used in language background, it is based on client-server architecture and database used in UGENE is NCBI, PDB, UniProtKB/Swiss-Prot.

       Bonita Open Solution: The French National Institute for Research in Computer Science developed the Bonita Open Solution in January, 2011. The business processes can be graphically modified using Bonita Studio. The processes can also be connected to other pieces of the information system to generate an autonomous business application accessible as a web form. It creates high-tech workflows and spreadsheets. Like UGENE, cross platform is used and Java is the developing language. It is based on client-server architecture and ERP, ECM database is used.

       Google App Engine: Google developed Google App Engine in 2008, which allows the users to run web application. It is also in client-server pattern and the database used in App Engine is Python or Java. Windows OS is used and Python, APIs, and UrlFetch are used as languages.

       OrangeScape: It is an India-based software development company with its headquarters in Chennai, India. It was founded by Suresh Sambandam, who currently serves as chief executive officer at OrangeScape. In 2002, it was named the prime technology partner for Google App Engine.

       Kaavo: It provides a framework to mechanize the deployment and run-time management of applications and workloads on multiple clouds. It takes a top-down application-centric approach for deploying and managing applications in the cloud.

       Oozie: It is a Java web application that runs in a Java servlet container. Oozie workflow is a collection of actions arranged in a control dependency DAG (direct acrylic graph), specifying a sequence of actions execution, specified in hPDL (a XML process definition language).

       Pegasus: Ewa Deelman developed Pegasus in 2003, which is based on client-server architecture. It translates complex computational tasks into workflows. Operating system used is Linux and Windows and language used is Java, Perl, and Python.

       YAWL: A new workflow language called YAWL (Yet Another Workflow Language) offers comprehensive support for the control-flow patterns and has a proper formal foundation. It also has unique support for dynamic workflow through the worklet approach. Workflows can thus develop over time to meet new and changing requirements.

      This chapter has presented the architecture of cloud computing. Cloud computing architectures are essentially subdivided into cloud platform architecture (CPA) and cloud application architecture (CAA), which are linked via the cloud services available on the IT utility marketplace. This chapter also discussed the SOA concept, life cycle of SOA and integration with cloud computing. Fundamentals of the workflow concept were also presented and some workflow tools were discussed at the end of the chapter.

      1 Discuss the framework of cloud computing environment with suitable schematic diagram.

      2 What is service-oriented architecture? Explain its characteristics.

      3 State and explain the life cycle of service-oriented architecture.

      4 What is workflow? How does it coordinate multiple activities in cloud computing environment?

      5 Discuss the importance of workflow and state at least one work tool and its working principle.

      6 Discuss the challenges of cloud computing environment.

      7 What are the various reasons for cloud computing using a stateless server?

      8 Provide a real-time example where SOA and cloud computing work together.

      9 What is black-box component in SOA?

      10 How is the SOA and the cloud integrated and state its workflow principle.

      11 Explain different types of hypervisors.

      12 Explain network, compute and storage virtualization.

      13 What is broker service? Explain different types of broker service.

      14 What is distributed resources of physical host?

      15 Explain the role of virtual appliance.

      16 What are the differences between cloud platform architecture (CPA) and cloud application architecture (CAA)?

      17 “Workflow is defined in different ways.” Justify.

      18 What is the usage of utility computing?

      19 What are the security benefits of cloud computing?

      20 What are the open source cloud computing platform databases?

      1. Hall, J. A., & Liedtka, S. L. (2007). The Sarbanes-Oxley Act: implications for large-scale IT outsourcing. Communications of the ACM, 50(3), 95-100.

      2. Buyya, R., Yeo, C. S., & Venugopal, S. (2008, September). Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. In 2008 10th IEEE International Conference on High Performance Computing and Communications (pp. 5-13). Ieee.

      3. Pal, S., & Pattnaik, P. K. (2012). Efficient architectural framework for cloud computing. International Journal of Cloud Computing and Services Science, 1(2), 66.

      4. Dash, S. K., Mohapatra, S., & Pattnaik, P. K. (2010). A survey on applications of wireless sensor network using cloud computing. International Journal of Computer Science & Emerging Technologies, 1(4), 50-55.

      5. Tianfield, H. (2011, October). Cloud computing architectures. In 2011 IEEE International Conference on Systems, Man, and Cybernetics (pp. 1394-1399). IEEE.

      6. Sarathy, V., Narayan, P., & Mikkilineni, R. (2010, June). Next generation cloud computing architecture: Enabling real-time dynamism for shared distributed physical infrastructure. In 2010 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (pp. 48-53). IEEE.

      7. Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation computer systems, 25(6), 599-616.

      8. Swagatika, S., & Pattnaik, P. K. (2011). Design Criteria of SOA for Cloud Based Infrastructure Resource Management as a Service. International Journal of Instrumentation, Control & Automation (IJICA), 1(1).

      9. Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin, K., Llorente, I. M., ... & Ben-Yehuda, M. (2009). The reservoir model and architecture for open federated cloud computing. IBM Journal of Research and Development, 53(4), 4-1.

      10. Rosenberg, J., & Mateos, A. (2010). The cloud at your service. Manning Publications Co..

Скачать книгу