Unstoppable Stateful PHP Web Services
|
|
- Thomasine Thompson
- 8 years ago
- Views:
Transcription
1 Max-Planck Institute for Informatics, Saarbrücken, Germany Databases and Information Systems Unstoppable Stateful PHP Web Services German Shegalov, Gerhard Weikum, and Klaus Berberich funded by WISE'06, Wuhan, China 1
2 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 2
3 E-Business Scenario Please review and place your order Place your order Your server command (process id #20) has been terminated. Re-run your command (severity 13) in /export/home/www/your-reliable-eshop.biz/mb_1300_db.mb1 WISE'06, Wuhan, China 3
4 Transactional Recovery Insufficient Web Client Web Application Server Database Server Timeline Purchase Request Order Confirmation Start Transaction SQL Request SQL Response SQL Request SQL Response Commit Transaction ACK Transaction Restart Purchase Request Resubmission Non-idempotent execution! Atomic = At-most-once Exactly-once Idempotence needs testability, but testable state all but simple WISE'06, Wuhan, China 4
5 Real-World n-tier App Client Complicated enough? Business transactions between peers in community apps (Skype, MSN, ). Web Server Expedia Expedia App Server Sabre Sabre App Server Amadeus Amadeus App Server DB 1 DB 2 DB 3 DB 4 WISE'06, Wuhan, China 5
6 Problem Statement Application-tailored solutions for high-end e-business not available to masses of low-end service & mashup programmers Ease programming by providing generic solution in Web-service middleware Should mask all (but inevitably disruptive) failures to application program(mer mer)s: message, process, data failures WISE'06, Wuhan, China 6
7 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 7
8 Interaction Contracts Framework Interaction Contracts Framework [Barga et al.: TOIT 04] Components and Guarantees Persistent Pcom: Persistent, testable state and messages External Xcom (e.g., humans): guarantees Bilateral Interaction Contracts Xcom Pcom = External IC (XIC) Pcom Pcom = Committed IC (CIC) Composing IC s s for Entire System: Exactly-Once Semantics App programs don t t need to handle failures WISE'06, Wuhan, China 8
9 Persistent Component Design Redo Log & Recovery Managers Piecewise determinism + Logging = Full Determinism Deterministic replay recovers Pcom's Installation Points speed up replay Failure model Crashes Message losses Malicious manipulations Disk corruption (sufficient redundancy) [ICDE 02] Transient failures due to nondeterministic Heisenbugs WISE'06, Wuhan, China 9
10 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 10
11 CIC Principles CIC sender (Pcom1) obligations Persist state before send Tag message with a MSN Resend on timeout until stable ack Resend on receiver's inquiry Forget interaction on installed ack CIC receiver (Pcom2) obligations Eliminates duplicates by MSN Persists interaction before stable ack Inquires msg body if not in local log Ensures autonomous recovery before installed ack Weaker than using persistent queue or installing state for each interaction Pcom1 Pcom2 WISE'06, Wuhan, China 11
12 Statechart for CIC Sender CIC_SNDR_SC MSG_LOOKUP MSG_RECOVERED_TM/ SEND_MSG GET_MSG_OK SNDR_MSG_TM and not (STABLE_OK or INSTALLED_OK)/ SEND_MSG STABLE_OK STABLE_S INSTALLED_OK/ SNDR_LAST_LOGGED:='INSTALLED' SNDR_STABLE_TM and not (INSTALLED_OK or GET_MSG_OK)/ IS_INSTALLED SENDING INSTALLED_OK/ SNDR_LAST_LOGGED:='INSTALLED' INSTALLED_S SNDR_ND/ SEND_MSG PREPARE_PERSISTENCE SNDR_TRIGGER [SNDR_LAST_LOGGED=='']/ SNDR_ND RECOVERY [SNDR_LAST_LOGGED=='INSTALLED'] SNDR_CRASH * EVENT_OK = EVENT LINK_OUTAGE WISE'06, Wuhan, China 12 T _TM means TIMEOUT
13 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 13
14 XIC Principles XIC sender Xcom obligations None (but should resend on timeout) XIC receiver Pcom obligations Persist interaction immediately XIC sender Pcom obligations Persist state before sending message Resend message after Pcom failure XIC receiver Xcom obligations None Xcom Pcom Typical setup: Xcom = user, Pcom = browser Some failures inherently non-maskable WISE'06, Wuhan, China 14
15 IC s for Composite Web Service CUSTOMER HTML_PROMPT BUTTON_CLICKED HTML_REPLY USER1_REQ BROWSER_INPUT <XIC_I_AC BROWSER_OUTPUT CLICK_CAPTURED WEBSRVR_REP_RCVD WEBSRVR_REQ <CIC_AC WEBSRVR_REP <CIC_AC WEBSRVR_REQ_RCVD APPSRVR2_REP_RCVD APPSRVR1_REP_RCVD APPSRVR1_REQ <CIC_AC APPSRVR2_REQ <CIC_AC APPSRVR2_REQ_RCVD APPSRVR2_REP <CIC_AC APPSRVR1_REP <CIC_AC APPSRVR1_REQ_RCVD XACT_UPDATE <TIC_AC XACT_COMMITTED BROWSER_CRASH, XACT_{USER, INTERNAL}_ABORT, BROWSER_WEBSRVR_LINK_OUTAGE WEBSERVER_CRASH, APPSERVER{1;2}_CRASH, DBSRVR_CRASH, WEB_APP{1,2}_LINK_OUTAGE, APP1_DB_LINK_OUTAGE LOCAL_FAILURES GLOBAL_FAILURES WISE'06, Wuhan, China 15
16 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 16
17 EOS: Exactly Once Web Service EOS prototype implementation: Exactly-once semantics for composite services with Transparent EOS-enabling of Web pages by piggybacked Javascript XIC s: : Transparent browser recovery via callbacks and browser-specific XML store CIC s: : App server recovery by modified session mgt. of Apache and Zend engine Fully transparent: no changes to app code neither to PHP scripts nor to browser WISE'06, Wuhan, China 17
18 Efficiency: Message Lookup Tables Built at Pcom during normal operation Rebuilt from the log during Pcom recovery Input MLT for duplicate elimination Output MLT to track CIC progress enabling timely garbage collection OMLT of eosphp3 URI MSN CIC status 3 installed 5 stable 6 unknown 7 installed 8 installed IMLT of eosphp1 client id MSN Reply LSN eosphp IMLT of eosphp2 client id MSN Reply LSN eosphp WISE'06, Wuhan, China 18
19 Experiment Setup ebay-like auction service User settings at frontend (private) Auction items at backend (shared) 5 concurrent end users, synthetic load Frontend Server P4 3Ghz, 1GB Backend Server P4 3Ghz, 1GB POST (ICIC) action=increment POST (ICIC) action=increment b2b=true Web Client <html> <p>private Count: : 3 <p>shared Count: : 1235 </html> private private private private count count count count shared count WISE'06, Wuhan, China 19
20 PHP Scripts (not changed at all!) <html> Script called Web 5 Web times Web Web 1. <html> Other server Client reports: Client Client Script Client called 1000 times 2. </html> <?php 3. session_start(); 4. $HTTP_SESSION_VARS["count"]++; 5. printf("script called %i times", 6. $HTTP_SESSION_VARS["count"]); Zend Engine 7. $ch = curl_init(" 8. $b2b_reply = Session curl_exec($ch CURL $ch); 9. printf("other server reports: %s", $b2b_reply); 10. curl_close($ch $ch); 11.?> 12.</html> Zend Engine Zend Engine Session CURL Session CURL WISE'06, Wuhan, China 20
21 Run-Time Overhead Session PHP elapsed time [sec] Web Client POST (ICIC) action=increment EOS-PHP elapsed time [sec] Overhead (elapsed time) [%] <html> <p>privatel Count: 3 <p>shared Count: 1235 </html> PHP frontend CPU time [sec] EOS-PHP frontend CPU time [sec] Frontend Server 101% private private private private count count count count step POST (ICIC) action=increment b2b=true % 5 steps steps Backend Server 93% shared count Overhead (frontend CPU) [%] 109% 122% 102% PHP backend CPU time [sec] EOS-PHP backend CPU time [sec] Overhead (backend CPU) [%] 44% 36% 33% WISE'06, Wuhan, China 21
22 Outline Problem Statement and Background Interaction Contracts (IC) Framework Contract between Web Services Contract between User & Browser Implementation & Experiments: Exactly-Once Web Service (EOS) Summary WISE'06, Wuhan, China 22
23 Summary Generic IC s s for composable services with exactly-once execution guarantee Eases programming by masking all (but inevitably non-maskable) ) failures Formal specification by state/activity- charts & model-checked CTL properties Efficient implementation: EOS prototype for Apache/PHP WISE'06, Wuhan, China 23
24 WISE'06, Wuhan, China 24
Recovery Guarantees for Internet Applications
Recovery Guarantees for Internet Applications Roger Barga*, David Lomet*, German Shegalov**, Gerhard Weikum** * Microsoft Research One Microsoft Way Redmond, WA 98008, USA E-mail: {barga, lomet}@microsoft.com
More informationImproving Logging and Recovery Performance in Phoenix/App
Improving Logging and Recovery Performance in Phoenix/App Roger Barga Shimin Chen David Lomet Microsoft Research Redmond, WA 98052, USA barga@microsoft.com Carnegie Mellon University Pittsburgh, PA 15213,
More informationA Comparison of Software Architectures for E-Business Applications
A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic
More informationReplication on Virtual Machines
Replication on Virtual Machines Siggi Cherem CS 717 November 23rd, 2004 Outline 1 Introduction The Java Virtual Machine 2 Napper, Alvisi, Vin - DSN 2003 Introduction JVM as state machine Addressing non-determinism
More informationPronto: High Availability for Standard Off-the-shelf Databases
Pronto: High Availability for Standard Off-the-shelf Databases Fernando Pedone Svend Frølund University of Lugano (USI) Switzerland Gatehouse A/S Denmark Abstract Enterprise applications typically store
More informationTechnical Report: CU-CS 1037-08. Department of Computer Science, University of Colorado, Boulder, CO 80309-0430
Technical Report: CU-CS 1037-08 Department of Computer Science University of Colorado, Boulder, CO 80309-0430 Enhanced Server Fault Tolerance for Improved User Experience Manish Marwah and Shivakant Mishra
More informationCrashes and Recovery. Write-ahead logging
Crashes and Recovery Write-ahead logging Announcements Exams back at the end of class Project 2, part 1 grades tags/part1/grades.txt Last time Transactions and distributed transactions The ACID properties
More informationHow to create a load testing environment for your web apps using open source tools by Sukrit Dhandhania
How to create a load testing environment for your web apps using open source tools by Sukrit Dhandhania Open source load testing for web putting demand on an application and measuring its response see
More informationTransaction Management Overview
Transaction Management Overview Chapter 16 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Transactions Concurrent execution of user programs is essential for good DBMS performance. Because
More informationDistributed Commit Protocols
Distributed Commit Protocols We know: There is no distributed Atomic Commit Protocol (ACP) in an asynchronous system with properties: Uniform agreement, uniform validity, stability (A1-3) Non-triviality,
More informationCollaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D4.1.2 Basic implementation of the COMPOSE runtime infrastructure Project Acronym Project Title COMPOSE Project Number 317862 Work Package WP4
More informationTransactional Information Systems:
Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery Gerhard Weikum and Gottfried Vossen 2002 Morgan Kaufmann ISBN 1-55860-508-8 Teamwork is essential.
More informationConnectivity. Alliance Access 7.0. Database Recovery. Information Paper
Connectivity Alliance 7.0 Recovery Information Paper Table of Contents Preface... 3 1 Overview... 4 2 Resiliency Concepts... 6 2.1 Loss Business Impact... 6 2.2 Recovery Tools... 8 3 Manual Recovery Method...
More informationDistributed Architectures. Distributed Databases. Distributed Databases. Distributed Databases
Distributed Architectures Distributed Databases Simplest: client-server Distributed databases: two or more database servers connected to a network that can perform transactions independently and together
More informationPRINCIPAL JAVA ARCHITECT JOB ID: WD001087
PRINCIPAL JAVA ARCHITECT JOB ID: WD001087 The Principal Java Architect will lead/participate in the design, development, maintenance, and enhancements of worldwide business applications and Westum Products.
More informationPersistent Client-Server Database Sessions
Roger S. Barga, David B. Lomet, Thomas Baby, and Sanjay Agrawal Microsoft Research, Microsoft Corporation One Microsoft Way, Redmond, WA 98052 barga@microsoft.com Abstract. Database systems support recovery,
More informationExploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence
Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing
More informationThis chapter includes the following topics: User's and Administrator's Guides. Symantec Workspace Virtualization build: 6.4.0.1711
Chapter 1 Symantec Endpoint Virtualization 6.1 SP8 MP1 Release Notes This chapter includes the following topics: About Symantec Endpoint Virtualization 6.1 SP8 MP1 What's new in 6.1 SP8 MP1 Supported Platforms
More informationConnectivity. Alliance Access 7.0. Database Recovery. Information Paper
Connectivity Alliance Access 7.0 Database Recovery Information Paper Table of Contents Preface... 3 1 Overview... 4 2 Resiliency Concepts... 6 2.1 Database Loss Business Impact... 6 2.2 Database Recovery
More informationDr Markus Hagenbuchner markus@uow.edu.au CSCI319. Distributed Systems
Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 Distributed Systems CSCI319 Chapter 8 Page: 1 of 61 Fault Tolerance Study objectives: Understand the role of fault tolerance in Distributed Systems. Know
More informationX-POS GUIDE. v3.4 INSTALLATION. 2015 SmartOSC and X-POS
GUIDE INSTALLATION X-POS v3.4 2015 SmartOSC and X-POS 1. Prerequisites for Installing and Upgrading Server has Apache/PHP 5.2.x/MySQL installed. Magento Community version 1.7.x or above already installed
More informationEstimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010
Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 This document is provided as-is. Information and views expressed in this document, including URL and other Internet
More informationAvoid a single point of failure by replicating the server Increase scalability by sharing the load among replicas
3. Replication Replication Goal: Avoid a single point of failure by replicating the server Increase scalability by sharing the load among replicas Problems: Partial failures of replicas and messages No
More information1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
More informationBuilding Highly Available Database Servers Using Oracle Real Application Clusters. An Oracle White Paper May, 2002
Building Highly Available Database Servers Using Oracle Real Application Clusters An Oracle White Paper May, 2002 Building Highly Available Database Servers Using Oracle Real Application Clusters EXECUTIVE
More informationZend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved.
White Paper: Zend Download Server By Zend Technologies, Inc. May 2007 2007 Zend Technologies, Inc. All rights reserved. Introduction You are running a successful web site. You have probably found yourself
More informationOn Engineering Web-based Enterprise Applications
On Engineering Web-based Enterprise Applications Srinivasa Narayanan, Subbu N. Subramanian, Manish Arya, and the Tavant Team Tavant Technologies 3101 Jay Street, Santa Clara, CA 95054 USA {srinivas.narayanan,
More informationUnification of Transactions and Replication in Three-Tier Architectures Based on CORBA
Unification of Transactions and Replication in Three-Tier Architectures Based on CORBA Wenbing Zhao, L. E. Moser and P. M. Melliar-Smith Index Terms: Fault tolerance, transaction processing, replication,
More informationDistributed Data Management
Introduction Distributed Data Management Involves the distribution of data and work among more than one machine in the network. Distributed computing is more broad than canonical client/server, in that
More informationWeb Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set
Dawn CF Performance Considerations Dawn CF key processes Request (http) Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Query (SQL) SQL Server Queries Database & returns
More informationInformation Systems. Computer Science Department ETH Zurich Spring 2012
Information Systems Computer Science Department ETH Zurich Spring 2012 Lecture VI: Transaction Management (Recovery Manager) Recovery Manager ETH Zurich, Spring 2012 Information Systems 3 Failure Recovery
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationOpen-Source Daycare Management System Project Proposal
Open-Source Daycare Management System Project Proposal Jason Butz University of Evansville December 3, 2009 Contents 1 Introduction 2 2 Technical Approach 2 2.1 Background..............................................
More informationHow To Fix A Powerline From Disaster To Powerline
Perforce Backup Strategy & Disaster Recovery at National Instruments Steven Lysohir 1 Why This Topic? Case study on large Perforce installation Something for smaller sites to ponder as they grow Stress
More informationRecovery and the ACID properties CMPUT 391: Implementing Durability Recovery Manager Atomicity Durability
Database Management Systems Winter 2004 CMPUT 391: Implementing Durability Dr. Osmar R. Zaïane University of Alberta Lecture 9 Chapter 25 of Textbook Based on slides by Lewis, Bernstein and Kifer. University
More informationStreamServe Persuasion SP5 StreamStudio
StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other
More informationMAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 sales@simplehelix.com 1.866.963.0424 www.simplehelix.com 2 Table of Contents
More informationTransactions and the Internet
Transactions and the Internet Week 12-13 Week 12-13 MIE253-Consens 1 Schedule Week Date Lecture Topic 1 Jan 9 Introduction to Data Management 2 Jan 16 The Relational Model 3 Jan. 23 Constraints and SQL
More informationWeb Application s Performance Testing
Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing
More informationBlackBerry Business Cloud Services. Administration Guide
BlackBerry Business Cloud Services Administration Guide Published: 2012-07-25 SWD-20120725193410416 Contents 1 About BlackBerry Business Cloud Services... 8 BlackBerry Business Cloud Services feature overview...
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Architecture Chapter Outline Distributed transactions (quick
More informationApplication Performance Testing Basics
Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free
More informationOutline. Failure Types
Outline Database Management and Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 11 1 2 Conclusion Acknowledgements: The slides are provided by Nikolaus Augsten
More informationHigh Availability in a J2EE Enterprise Application Environment
High Availability in a J2EE Enterprise Application Environment Udo Pletat IBM Deutschland Entwicklung GmbH Schönaicher Str. 220 71032 Böblingen, Germany pletat@de.ibm.com Abstract Recent developments of
More informationSP Apps 1.1.4 Performance test Test report. 2012/10 Mai Au
SP Apps 1.1.4 Performance test Test report 2012/10 Mai Au SP Apps 1.1.0 Performance test... 1 Test report... 1 1. Purpose... 3 2. Performance criteria... 3 3. Environments used for performance testing...
More informationUsing Oracle Real Application Clusters (RAC)
Using Oracle Real Application Clusters (RAC) DataDirect Connect for ODBC Introduction In today's e-business on-demand environment, more companies are turning to a Grid computing infrastructure for distributed
More informationNetwork File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr
Network File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Network File System Type of Distributed file system NFS protocol NFS cache consistency issue CSE506: Ext Filesystem 2 NFS
More informationEfficient database auditing
Topicus Fincare Efficient database auditing And entity reversion Dennis Windhouwer Supervised by: Pim van den Broek, Jasper Laagland and Johan te Winkel 9 April 2014 SUMMARY Topicus wants their current
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationData Recovery for Web Applications
Data Recovery for Web Applications İstemi Ekin Akkuş, Ashvin Goel University of Toronto {ekin, ashvin}@eecg.toronto.edu Abstract Web-based applications store their data at the server side. This design
More informationAgentry and SMP Metadata Performance Testing Guidelines for executing performance testing with Agentry and SAP Mobile Platform Metadata based
Agentry and SMP Metadata Performance Testing Guidelines for executing performance testing with Agentry and SAP Mobile Platform Metadata based applications AGENTRY PERFORMANCE TESTING V 1.0 TABLE OF CONTENTS
More informationProblem Statement. Jonathan Huang Aditya Devarakonda. Overview
Jonathan Huang Aditya Devarakonda Problem Statement Overview Automated job schedulers have been extensively studied and implemented in large clusters and supercomputers. However, many of these clusters
More informationFROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2
More informationApplication Security Best Practices. Wally LEE <wally.lee@scs.com.sg> Principal Consultant
Application Security Best Practices Wally LEE Principal Consultant 17/18 March 2009 Speaker Profile Wally LEE CISSP BS7799 Lead Auditor Certified Ultimate Hacking Instructor Certified
More informationTeam Collaboration, Version Management, Audit Trails
Team Collaboration, Version Management, Audit Trails Best Practices for Successful Project Delivery with VoiceObjects May 2008 www.voiceobjects.com 2 Team Collaboration, Version Management, Audit Trails
More informationHow To Set Up An Outsourcing Center In China
HJSOFT Business Outsourcing Proposal Introduction... 2 Business Outsourcing Focus... 2 Standard and Unified Development Process... 3 Standardized Testing Procedures... 4 Price reference... 5 1 Introduction
More informationBusiness and IT Requirements for Continuous Data Protection. Protecting Information Assets with Enterprise Rewinder
Business and IT Requirements for Continuous Data Protection Protecting Information Assets with Enterprise Rewinder April 2006 Table of Contents Executive Summary... 3 Protecting Applications Today... 4
More informationKPACK: SQL Capacity Monitoring
KPACK: SQL Capacity Monitoring Microsoft SQL database capacity monitoring is extremely critical for enterprise high availability deployments. Although built-in SQL tools and certain 3 rd party monitoring
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More informationNSI-CMS. Online College Management System
NSI-CMS Online College Management System www.netservicesindia.com info@netservicesindia.com Why CMS? Net Services India is dedicated to providing online educational technology for Collages, Schools & Academic
More informationMapGuide Open Source Repository Management Back up, restore, and recover your resource repository.
MapGuide Open Source Repository Management Back up, restore, and recover your resource repository. Page 1 of 5 Table of Contents 1. Introduction...3 2. Supporting Utility...3 3. Backup...4 3.1 Offline
More informationPerformance Testing IBM MQSeries* Infrastructures
Performance Testing IBM * Infrastructures MQTester TM for LoadRunner from CommerceQuest Inc. 2001 CommerceQuest Inc. All rights reserved. The information contained herein is the proprietary property of
More informationXTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
More informationZend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
More informationInformatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
More informationWebSphere XD Virtual Enterprise v7.0: virtualization and infrastructure optimization
Antonella Bertoletti Executive IT Specialist WebSphere Client Technical Professional Team IBM Software Group WebSphere XD Virtual Enterprise v7.0: virtualization and infrastructure optimization WAS family
More information026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide
026-1010 Rev 7 06-OCT-2011 Site Manager Installation Guide Retail Solutions 3240 Town Point Drive NW, Suite 100 Kennesaw, GA 30144, USA Phone: 770-425-2724 Fax: 770-425-9319 Table of Contents 1 SERVER
More informationCourse Scheduling Support System
Course Scheduling Support System Roy Levow, Jawad Khan, and Sam Hsu Department of Computer Science and Engineering, Florida Atlantic University Boca Raton, FL 33431 {levow, jkhan, samh}@fau.edu Abstract
More informationPerformance tuning policies for application level fault tolerance in distributed object systems
Journal of Computational Methods in Sciences and Engineering 6 (2006) S265 S274 IOS Press S265 Performance tuning policies for application level fault tolerance in distributed object systems Theodoros
More informationRoboMail Mass Mail Software
RoboMail Mass Mail Software RoboMail is a comprehensive mass mail software, which has a built-in e-mail server to send out e-mail without using ISP's server. You can prepare personalized e-mail easily.
More informationWeek 1 Part 1: An Introduction to Database Systems. Databases and DBMSs. Why Use a DBMS? Why Study Databases??
Week 1 Part 1: An Introduction to Database Systems Databases and DBMSs Data Models and Data Independence Concurrency Control and Database Transactions Structure of a DBMS DBMS Languages Databases and DBMSs
More informationReview: The ACID properties
Recovery Review: The ACID properties A tomicity: All actions in the Xaction happen, or none happen. C onsistency: If each Xaction is consistent, and the DB starts consistent, it ends up consistent. I solation:
More informationDMS Performance Tuning Guide for SQL Server
DMS Performance Tuning Guide for SQL Server Rev: February 13, 2014 Sitecore CMS 6.5 DMS Performance Tuning Guide for SQL Server A system administrator's guide to optimizing the performance of Sitecore
More informationPerforce Backup Strategy & Disaster Recovery at National Instruments
Perforce Backup Strategy & Disaster Recovery at National Instruments Steven Lysohir National Instruments Perforce User Conference April 2005-1 - Contents 1. Introduction 2. Development Environment 3. Architecture
More informationAdvanced Computer Networks Project 2: File Transfer Application
1 Overview Advanced Computer Networks Project 2: File Transfer Application Assigned: April 25, 2014 Due: May 30, 2014 In this assignment, you will implement a file transfer application. The application
More informationConPaaS: an integrated runtime environment for elastic cloud applications
ConPaaS: an integrated runtime environment for elastic cloud applications Guillaume Pierre Vrije Universiteit Amsterdam July 24th 2012 contrail is co-funded by the EC 7th Framework Programme under Grant
More informationPortable Scale-Out Benchmarks for MySQL. MySQL User Conference 2008 Robert Hodges CTO Continuent, Inc.
Portable Scale-Out Benchmarks for MySQL MySQL User Conference 2008 Robert Hodges CTO Continuent, Inc. Continuent 2008 Agenda / Introductions / Scale-Out Review / Bristlecone Performance Testing Tools /
More information1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16
1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16 2 (11) 1. This document describes the technical system requirements for Paperiton DMS Document Management
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationCe document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 info@precilog.com www.precilog.com End to End Process Testing & Validation:
More informationCreating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0
More informationAsynchronous intrusion recovery for interconnected web services
Asynchronous intrusion recovery for interconnected web services Ramesh Chandra, Taesoo Kim, Nickolai Zeldovich MIT CSAIL Today's web services are highly interconnected Many web services provide APIs to
More informationDecision Support System Software Asset Management (SAM)
DecisionSupportSystem SoftwareAssetManagement(SAM) ReleaseNotes Version1.2.3 May,2010 BigFix DSSSAM1.2.3 2009-2010 BigFix, Inc. All rights reserved. BigFix, Fixlet, Relevance Engine, Powered by BigFix
More informationUVA. Failure and Recovery. Failure and inconsistency. - transaction failures - system failures - media failures. Principle of recovery
Failure and Recovery Failure and inconsistency - transaction failures - system failures - media failures Principle of recovery - redundancy - DB can be protected by ensuring that its correct state can
More informationOptimizing Business Continuity Management with NetIQ PlateSpin Protect and AppManager. Best Practices and Reference Architecture
Optimizing Business Continuity Management with NetIQ PlateSpin Protect and AppManager Best Practices and Reference Architecture WHITE PAPER Table of Contents Introduction.... 1 Why monitor PlateSpin Protect
More informationAntelope Enterprise. Electronic Documents Management System and Workflow Engine
Antelope Enterprise Electronic Documents Management System and Workflow Engine Antelope Enterprise v4 High Availability Edition Information in this document applies to the Antelope Enterprise v4 High Availability.
More informationConfiguring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Database Technology Group Sun Microsystems Trondheim, Norway Overview Background > Transactions, Failure Classes, Derby Architecture
More informationSysAidTM Freeware Installation Guide
SysAidTM Freeware Installation Guide Document Updated: 10 November 2009 Introduction SysAid free edition is built for organizations with fewer than 100 computers and users. This document will help you
More informationEMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution
EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution Release 3.0 User Guide P/N 300-999-671 REV 02 Copyright 2007-2013 EMC Corporation. All rights reserved. Published in the USA.
More informationInstalling The SysAidTM Server Locally
Installing The SysAidTM Server Locally Document Updated: 17 October 2010 Introduction SysAid is available in two editions: a fully on-demand ASP solution and an installed, in-house solution for your server.
More informationUsing Redis as a Cache Backend in Magento
Using Redis as a Cache Backend in Magento Written by: Alexey Samorukov Aleksandr Lozhechnik Kirill Morozov Table of Contents PROBLEMS WITH THE TWOLEVELS CACHE BACKEND CONFIRMING THE ISSUE SOLVING THE ISSUE
More informationSession Clustering in PHP
White Paper: Session Clustering in PHP How to Implement a Scalable Failover Solution for PHP Sessions By Shahar Evron, Technical Product Manager, Zend Technologies LTD. Technical June 2010 2010 Zend Technologies,
More informationVirtual Machine Synchronization for High Availability Clusters
Virtual Machine Synchronization for High Availability Clusters Yoshiaki Tamura, Koji Sato, Seiji Kihara, Satoshi Moriai NTT Cyber Space Labs. 2007/4/17 Consolidating servers using VM Internet services
More informationCSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities
CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities Thomas Moyer Spring 2010 1 Web Applications What has changed with web applications? Traditional applications
More informationJive and High-Availability
Jive and High-Availability TOC 2 Contents Jive and High-Availability... 3 Supported High-Availability Jive Configurations...3 Designing a Single Data Center HA Configuration... 3 Designing a Multiple Data
More informationUsing DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC)
Using DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC) Introduction In today's e-business on-demand environment, more companies are turning to a Grid computing infrastructure for
More informationTesting the API behind a mobile app. Tutorial Marc van t Veer
Testing the API behind a mobile app Tutorial Marc van t Veer Content What is an API Why use an API How to use an API How-to test an API Exercises Group exercises (learning concepts 7) Individual exercises
More informationData Compression in Blackbaud CRM Databases
Data Compression in Blackbaud CRM Databases Len Wyatt Enterprise Performance Team Executive Summary... 1 Compression in SQL Server... 2 Perform Compression in Blackbaud CRM Databases... 3 Initial Compression...
More informationMASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
More information