Center for Development of Advanced Computing. Cloud use case Deployment work flow of the caTissue follows the model which needs installation, configuration.

Slides:



Advertisements
Similar presentations
Mapping Service Templates to Concrete Network Semantics Some Ideas.
Advertisements

ISV Partner Alliance Value Settings Management User State Virtualization for Microsoft® System Center.
Module 5: TLS and SSL 1. Overview Transport Layer Security Overview Secure Socket Layer Overview SSL Termination SSL in the Hosted Environment Load Balanced.
Acquia Cloud Drupal Platform-as-a-Service. Market Size [1,00,000+ sites] Innovation [10,000+ modules] Community [500,000+ members] “… is as much a Social.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
Distributed components
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Understanding Active Directory
Fraser Technical Solutions, LLC
Plan Introduction What is Cloud Computing?
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
N-Tier Architecture.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
4. Cloud Platform Architecture over Virtualized Data Centers
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Introduction To Windows Azure Cloud
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Authors: Jiann-Liang Chenz, Szu-Lin Wuy,Yang-Fang Li, Pei-Jia Yang,Yanuarius Teofilus Larosa th International Wireless Communications and Mobile.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Challenges towards Elastic Power Management in Internet Data Center.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Paperless Timesheet Management Project Anant Pednekar.
Glen Dobson, Lancaster University Service Grids Workshop NeSC Edinburgh 23/7/04 Endpoint Services Glen Dobson Lancaster University,
Chapter 8 – Cloud Computing
Thomas Deml Principal Program Manager Microsoft Corporation SESSION CODE: WSV317.
Service Pack 2 System Center Configuration Manager 2007.
Authors: Jiann-Liang Chenz, Szu-Lin Wuy, Yang-Fang Li, Pei-Jia Yang,
Windows Azure poDRw_Xi3Aw.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Reliable Web Service Execution and Deployment in Dynamic Environments * Markus Keidl, Stefan Seltzsam, and Alfons Kemper Universität Passau Passau,
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Smart Grid Big Data: Automating Analysis of Distribution Systems Steve Pascoe Manager Business Development E&O - NISC.
TTCN-3 Testing and Test Control Notation Version 3.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Linux Systems Administration 101 National Computer Institute Sep
Chapter 6: Securing the Cloud
N-Tier Architecture.
Implementing Active Directory Domain Services
Play Framework: Introduction
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Chapter 18 MobileApp Design
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 21: Cloud Computing and Related Security Issues
Chapter 22: Cloud Computing Technology and Security
Managing Services with VMM and App Controller
Technical Capabilities
Presentation transcript:

Center for Development of Advanced Computing

Cloud use case Deployment work flow of the caTissue follows the model which needs installation, configuration for every site caTissue can leverage the Cloud/Grid environment by hosting it as SaaS over Cloud/Grid infrastructure Presently we are refactoring the application to be deployed over GARUDA Grid The later stage could be making the tools Cloud aware

Architecture changes caTissue architecture follows the traditional MVC architecture Web application hosted in single web container Needs to be re-factored to identify how parallelism can be brought in the business layer – The idea is to achieve fail safety and load balancing at web application level – Through clustering, high performance through parallelizing code in the business layer and – Fault tolerance, efficient, consistency at the data base level through replication. – Expected architecture after refinement of the code is shown in Fig.1 – The availability of services at each layer namely web application layer, business layer and Storage Layer is ensured using the Grid resources and platform.

Grid Infrastructure

Issues encountered 1 Cyclic dependencies between the model and view packages for example package edu.wustl.catissuecore.action and edu.wustl.catissuecore.bizlogic Although jar packages were build by build scripts, the deployment does not use lib deployment mechanism, it dumps all compiled classes in container Classes with same package and name are present in more than one location but class content are different The package structure is not modular but a huge list of classes that sometime appear unrelated

Issues encountered 2 No module level, package level dependency diagram/package structure is available Content of dependent project war is directly added in caTissue war while building instead of using the lib mechanism The build script has lot of build intelligence and hence using the IDE just presents huge bunch of multiple web apps and classes Due to above and such problems, we are having trouble in modularizing them at binary level for componentizing over load- balanced grid deployment. Also due to lack of clear dependencies and relationships, we have to go through code to understand the class/package hierarchy The build script poses serious challenge when runtime or debug is invoked as it is external to the development environment

Information needed caTissue suite comprises of three applications caTissuecore, caTIES and CA, What is the relationship between these applications ? How they communicate with each other?, Is it possible to make them available on separate web server and communicate? How caTissue handles the security realms for user domain? How it can be updated to have multi-tenant architecture (i.e. supporting security realms of multiple organizations)? caTissue makes the use of Dynamic Extensions, what is that? Is it part of caTissue application or of caTIES, CA? What is the role of caCORE SDK in caTissue suite? Is it possible to serialize the session attributes of caTissue to enable session replication on the clustered web server?