Software architectures and tools for highly distributed applications Voldemaras Žitkus.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Virtual Machine Usage in Cloud Computing for Amazon EE126: Computer Engineering Connor Cunningham Tufts University 12/1/14 “Virtual Machine Usage in Cloud.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Introduction to DBA.
Security Issues in Elastic Clouds
What Should the Design of Cloud- Based (Transactional) Database Systems Look Like? Daniel Abadi Yale University March 17 th, 2011.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Jiazhang Liu;Yiren Ding Team 8 [10/22/13]. Traditional Database Servers Database Admin DBMS 1.
Windows Azure SQL Database and Storage Name Title Organization.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Cloud Databases Matt Gregg Bob Guidinger. Cloud 101 What do we mean by Cloud Databases? Why do we have them? o Alternative to IT infrastructure investment.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
Windows Azure poDRw_Xi3Aw.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Scalable and elastic Enterprise scale and performance for the largest workloads Shared- nothing live migration Hyper-V Network.
Hello Cloud… Mike Benkovich
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
Red Hat Enterprise Linux Presenter name Title, Red Hat Date.
Sql Server Architecture for World Domination Tristan Wilson.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
FusionCube At-a-Glance. 1 Application Scenarios Enterprise Cloud Data Centers Desktop Cloud Database Application Acceleration Midrange Computer Substitution.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Organizations Are Embracing New Opportunities
Data Platform and Analytics Foundational Training
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
Introduction to Distributed Platforms
Cloud computing-The Future Technologies
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Grid Computing.
Cloud Computing By P.Mahesh
Virtual Servers.
IBM NETEZZA DBA online Training at GoLogica Technologies
Introduction to Cloud Computing
3.2 Virtualisation.
Cloud Database Based on SQL Server 2012 Technologies
Management of Virtual Execution Environments 3 June 2008
Dr. John P. Abraham Professor, Computer Engineering UTPA
Concept of VLAN (Virtual LAN) and Benefits
Cloud Computing BY: Udit Jain.
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
CLUSTER COMPUTING.
Brandon Hixon Jonathan Moore
Virtualization.
Database System Architectures
Johan Lindberg, inRiver
Procurement & Contract Management Solution on Azure Helps to Boost Business Performance “Microsoft Azure gives us the cloud infrastructure to quickly and.
06 | SQL Server and the Cloud
The Database World of Azure
Presentation transcript:

Software architectures and tools for highly distributed applications Voldemaras Žitkus

Direction Shared nothing architecture. MapReduce-like frameworks. Dynamic reconfiguration of applications. Cloud computing. 2

Shared nothing architecture Used in NoSQL, Data warehouses, Big Data. Solutions:Teradata, Oracle Database Machine, Netezza, DATAllegro. 3

Scalability and elasticity Scalability – capability of an application to increase its total output under an increased load when resources are added. Elasticity – capability of an application to adapt to workload in real time. 4

Dynamic reconfiguration 5

MapReduce framework 6

Heterogeneous cloud computing Multiple providers. Higher computational capabilities. Lower cost. Easier to switch providers. 7

Challenges of heterogeneous clouds Data location. Data throughput. Latency. “Slowest node” problem. 8

Data location and audit (1) R1: Completeness, all infrastructures level VM operations must be logged. R2: Integrity of all monitored events and the log must be guaranteed. R3: Federation, all application events must be recorded even in the federation. R4: Loosely coupled federation, monitoring must be performed in a loosely coupled federation 9

Data location and audit (2) R5: Monitored, all VM operations must be monitorable by the SP. R6: Flexible required log format, LOG per client: (VM, Operation, Time, VEEM certificate) R7: Isolation, a given SP only has access to monitoring information on his own VM, i.e. the ones he has deployed on the cloud. R8: data location, the physical location of data must be transparent, i.e. the physical location of a customer’s data can easily be known. 10

Data throughput Different approaches for different problems. Capability to operate on encrypted data. 11

Latency Dedicated connectivity to cloud providers: AWS Direct Connect, Windows Azure. Cloud Hubs: Interxion. Not all applications require low latency. 12

“Slowest node” problem Redundant execution. Monitoring and migrating resource- constrained virtual machines. 13

Hardware Shift from commodity hardware to specialized. New hyperscale servers: IBM‘s NeXtScale. Extreme low-energy servers: HP‘s Moonshot. 14

Questions 1.Benefits of shared-nothing architecture? 2.Difference between scalability and elasticity? 3.What is heterogeneous cloud? 4.Main challenges of the heterogeneous clouds? 5.Why data location in the cloud is important? 15