Everything you wanted to know about Velocity. Scott Colestock Marcato Partners, LLC
|
|
- Erica Strickland
- 5 years ago
- Views:
Transcription
1 Everything you wanted to know about Velocity (but were afraid to cache) Scott Colestock Marcato Partners, LLC
2 What is it? Velocity is a distributed in-memory key/value cache that provides.net developers with a way to increase performance and scalability when writing data-centric applications.
3 What is it? (2) The combined RAM available to all servers in a Velocity cluster is presented to Velocity clients as a unified whole Any serializable CLR object can be stored Actual location within cluster is transparent Client is a simple key/value API at heart Run as a service accessed across the network Additional servers can be added on demand
4 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
5 Motivation Data-centric applications have been the norm for a long while Relational data More recently, service-obtained data Velocity is about increasing performance by bringing the data physically closer to the consumer Reduce pressure on underlying data stores/services Velocity canbe about storing data in value-added form (logically closer to the consumer) Object graphs Output caching (not explicit in V1) Aggregated data in xml or other transformed formats
6 Motivation (2) Databases are always a point of high contention as you scale out, and tuning is expensive Are your data retrieval sprocsgetting harder to maintain - excessive sql chops required? Service calls for reference data (internal/external) are often slow or intentionally throttled Caching has always been considered a solution for these issues
7 Motivation (3) Machine-local caching solutions (like Microsoft s Enterprise Library Caching Application Block ) can provide partial answer Easy key/value API Flexible store (memory, disk-backed, etc.) Flexible expiration and eviction policy Limitations: Limited by the memory available to a single node Application recycles typically mean you lose the cache In a load-balanced environment, a large data set means you will frequently miss when attempting to load from cache
8 Motivation (4) Machine-local caches wind up being sparsely populated when used with a load balancer (if the data set has many keys) Key 3,5,23 Load Balancer Key 7,11,47 Key 12,16,33
9 Motivation (5) Without a distributed cache, you have no central place to update/delete This means you can only cache data that can afford to be stale by some time period If the time period is short, you need a low TTL (time-tolive, aka expiration) which means more cache misses You can t cache data that must have changes visible to the system in (near) real time Witha distributed cache, you have one cache to shoot in the event of an update/delete Might be able to live with noexpiration
10 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
11 Windows Server AppFabricCaching History: AppFabriccaching was a separate component Public debut at TechEd 2008 (earlier?) Codename: Velocity Dublin was a separate effort, focused on providing a hosting and management environment around WCF/WF November 2009: Technologies grouped under heading of Windows Server AppFabric
12 Relationship to Windows Azure AppFabric Service bus: Handle communication and authentication for accessing applications Expose apps through firewalls, NAT gateways, etc. Assist cloud-based apps talking to on-premise apps Other composite app scenarios; pub/sub Access Control Service: Allow you to avoid setting up federated identity agreements just to grant partner/customer access to your cloud-based or onpremise apps. Today: Only common marketing/branding with Windows Server AppFabric. Later: Common services for both
13 Cache-Aside Pattern In the current version, the out-of-box support is for the cache-aside pattern. Check cache If miss, retrieve data, then populate the cache Lots of other patterns you might contemplate (and simulate) with what is provided Read-through/Write-through Refresh-ahead/Write-behind
14 Cache-Aside Pattern
15 Logical Hierarchy Client apps work with a single logical unit of cache Cache Cluster Regions can be implicit or explicit. Use explicit only for bulk gets or searching. Server A Server B Server C Cache Host A Cache Host B Cache Host C Region: Sports Named Cache: Product Catalog Default Cache Region 1 Region 3 Caches explicitly created with TTL, expiration, HA policy Server process is DistributedCacheService.exe Regions represent a partition of data (subset of key/value pairs). Live on one node. Unit of replication/failover.
16 Logical Hierarchy ID (Key) Payload Tags/VersionInfo (Value) 1 Foo 2 Bar 3 Baz Region: Sports Named Cache: Product Catalog Region 1 Default Cache
17 Physical Layout Load Balancer Web Server A IIS 7.x Web Server B IIS 7.x Web Server C IIS 7.x Cache Cluster Cache Server A Cache Host Cache Server B Cache Host Cache Server C Cache Host Cache servers designed to run in a domain Caches can have access control applied Consider the nature of data stored in cache, and secure appropriately (don t let cache be weakest link)
18 Combined Deployment Web Server A IIS 7.x Cache Host Web Server B Load Balancer IIS 7.x Cache Host Web Server C IIS 7.x Cache Host
19 Physical Layout Cache Cluster Web Server A IIS 7.x Cache Server A Cache Host Load Balancer Web Server B IIS 7.x Web Server C IIS 7.x Cache Server B Cache Host Cache Server C Cache Host Config Store (File share or Sql Server) Configuration store contains cache policies and global partition map (how keys divide into regions, which servers have which regions) If Sqlconfigstore, servers will send heartbeat to Sql. Otherwise, heartbeat goes to one or more lead hosts Partition map used by Global Partition Manager (one node in the cluster, but auto failover) to communicate routing information to Velocity clients
20 Regions as unit of replication/failover (Global Partition Manager in action) Cache Cluster Server A Cache Host A Server B Cache Host B Server C Cache Host C Region: Sports Named Cache: Product Catalog Region 1 Default Cache
21 Regions as unit of replication/failover (When using Secondaries) Cache Cluster Server A Cache Host A Server B Cache Host B Server C Cache Host C Region: Sports Named Cache: Product Catalog Sports secondary Region 1 Default Cache (Updates done synchronously) Region 1 secondary
22 Local Cache Cache Cluster Load Balancer Web Server A IIS 7.x Web Server B IIS 7.x Local Cache Local Cache Web Server C IIS 7.x Local Cache Cache Server A Cache Host Cache Server B Cache Host Cache Server C Cache Host Local cache is an option that can be enabled when creating the cache client (DataCacheFactory) Allows a local cache to be populated that will prevent network hop (and serialization) if request can be satisfied locally Best when data set is (relatively) small, changes infrequently, and stale data is acceptable Can expire via TTL or notifications (which might be late/lost) Can specify max object count before evicting LRU
23 Data Types and Caching Considerations Reference Data: Product catalogs, lookup tables, other slow-moving content Safe to cache for a defined period of time because you probably live with staleness already Local cache option might be desirable for small data sets Activity Data: Shopping carts or other transient transaction state Accessed for read and write operations, but not shared. Low/No concurrency considerations exclusive write. Safe to cache for reads and keep in cache for writes Resource Data: Inventory, Orders, and other core transactional data Accessed concurrently for read and write Caching will require a concurrency model to be chosen and managed
24 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
25 Deploy/Install Considerations Windows Application Server Role required Hotfixrequired for Vista/Win2k8; not for Win7/Win2k8R2 You ll need Powershell2 (already in Win7/Win2k8R2).NET3.5SP1 for cache clients;.net4 for servers Windows XP cannot be a client Install and Configure for AppFabricare two distinct steps (much like BizTalk)
26 Deploy/Install Considerations Primary screen of interest is choosing your configuration store: XML/File share Sql-Based File share avoids the need for SqlServer, but requires that some nodes in the cache cluster be special ( Lead Hosts ) Using Sqlas the configuration store is the better engineering choice for production you may have other reasons to avoid it.
27 Deploy/Install Considerations As you build out your Velocity Cache Cluster, you will do New Cluster on the first node, and Join Cluster on subsequent nodes Ultimately, all of Windows Server AppFabricis a set of features underneath the Application Server Role so standard command line installations work. Setup.exe /i CacheAdmin,CacheService,CacheClient
28 AppFabricas Application Server Role Service
29 Deploy/Install Considerations Can do a Cache client install for clients, or for internal apps, just incorporate client assemblies in your own build/deploy process Microsoft.ApplicationServer.Caching.Core.dll Microsoft.ApplicationServer.Caching.Client.dll Microsoft.WindowsFabric.Common.dll Microsoft.WindowsFabric.Data.Common.dll
30 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
31 Caching Classes DataCacheFactory DataCacheFactory() DataCacheFactory(configuration) DataCache GetCache(string cache) GetDefaultCache() DataCacheFactoryConfiguration LocalCacheProperties NotificationProperties SecurityProperties DataCacheServerEndpoint[] Servers Add Put Get Remove DataCache Adds a new object to the cache. Exception if the item is already in the cache. Adds a new object to the cache. Replaces if already in cache. Returns an object from the cache. Removes an object from the cache. (Can set these via configuration)
32 Caching Classes
33 DataCachewith DataCacheItemVersion GetCacheItem: returns tags and version info GetIfNewer: lets you use that version info! Put and Remove have overloads that takes version info Allows for an optimistic concurrency model Will only succeed if version information matches what is current for the cached item
34 DataCacheand Locking GetAndLock: Allows you to lock a cache item for a specified time period, even if not present (Will fail if already locked) public Object GetAndLock (string key, TimeSpan timeout, out DataCacheLockHandle lockhandle, bool forcelock) PutAndUnlock: Unlock an item, with given key and lock handle Unlock: Explicitly unlock, optional extend TTL
35 DataCacheand Tags/Regions Explicitly created regions live on a single node can create a hot spot for both call volume and memory growth But they offer bulk retrieval and flexible tagbased retrieves Instead of regions: can simulate secondary indexes with your own secondary-to-primary mapping
36 Administrative Model Administration for AppFabricCaching done purely through PowerShell Can administrate entire Cache Cluster from wherever administrative portion of install has been done all nodes addressable from single command line location Use-CacheClusterpoints the shell at a particular cluster to administrate Remember: Get-CacheHelp
37 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
38 What we ll cover What motivates this product/technology Terms / Pictures / Concepts Deploy / Install Process A lap around the API & Admin model Demos Gotchyas
39 Gotchyas Not a gotchya: AppFabricprovides a SessionStoreProviderclass that plugs into the ASP.NET session storage provider model Balance number of nodes in cluster with memory per node. Too many nodes = cluster overhead, too much memory per node = GC overhead If you don t use SqlConfigStore, you need to manually run Start- CacheHost after reboot SqlConfigStore requires high Sqlprivileges right now at point of install Currently service runs as network service account Consider what you will do when cache is down You can go after source of truth How do you avoid leaving stale data in the cache?
40 Thank you - Questions?
Vlad Vinogradsky
Vlad Vinogradsky vladvino@microsoft.com http://twitter.com/vladvino Commercially available cloud platform offering Billing starts on 02/01/2010 A set of cloud computing services Services can be used together
More informationOffice 365 and Azure Active Directory Identities In-depth
Office 365 and Azure Active Directory Identities In-depth Jethro Seghers Program Director SkySync #ITDEVCONNECTIONS ITDEVCONNECTIONS.COM Agenda Introduction Identities Different forms of authentication
More informationSolarWinds Orion Platform Scalability
TECH TIPS SolarWinds Orion Platform Scalability SolarWinds provides enterprise-class infrastructure management software designed to help manage and monitor data centers and IT infrastructure. With products
More informationDatacenter replication solution with quasardb
Datacenter replication solution with quasardb Technical positioning paper April 2017 Release v1.3 www.quasardb.net Contact: sales@quasardb.net Quasardb A datacenter survival guide quasardb INTRODUCTION
More informationNFS: Naming indirection, abstraction. Abstraction, abstraction, abstraction! Network File Systems: Naming, cache control, consistency
Abstraction, abstraction, abstraction! Network File Systems: Naming, cache control, consistency Local file systems Disks are terrible abstractions: low-level blocks, etc. Directories, files, links much
More informationBMC Remedyforce Discovery and Client Management. Frequently asked questions
BMC Remedyforce Discovery and Client Management Frequently asked questions 1 Table of Contents BMC Remedyforce Discovery and Client Management 4 Overview 4 Remedyforce Agentless Discovery 4 Remedyforce
More informationData Management in Application Servers. Dean Jacobs BEA Systems
Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets
More informationUsers Application Virtual Machine Users Application Virtual Machine Users Application Virtual Machine Private Cloud Users Application Virtual Machine On-Premise Service Providers Private Cloud Users Application
More informationHosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.
Hosted Azure for your business Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution. Azure is approximately 50 percent cheaper than other cloud services
More informationWhitepaper. 4 Ways to Improve ASP.NET Performance. Under Peak Loads. Iqbal Khan. Copyright 2015 by Alachisoft
Whitepaper 4 Ways to Improve ASP.NET Performance Under Peak Loads By Iqbal Khan April 18, 2015 Copyright 2015 by Alachisoft Table of Content Introduction... 1 The Problem: Scalability Bottlenecks... 1
More informationebay Marketplace Architecture
ebay Marketplace Architecture Architectural Strategies, Patterns, and Forces Randy Shoup, ebay Distinguished Architect QCon SF 2007 November 9, 2007 What we re up against ebay manages Over 248,000,000
More informationMassive Scalability With InterSystems IRIS Data Platform
Massive Scalability With InterSystems IRIS Data Platform Introduction Faced with the enormous and ever-growing amounts of data being generated in the world today, software architects need to pay special
More informationProfessional SharePoint 2010 Development
Professional SharePoint 2010 Development Rizzo, T ISBN-13: 9781118131688 Table of Contents INTRODUCTION xxv CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010 1 What s New in the SharePoint Platform and Tools
More informationSwitch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp
Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp White Paper Parallels Remote Application Server 2017 Table of Contents Executive Summary... 3 Introduction... 4 Who
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationMicrosoft Architecting Microsoft Azure Solutions.
Microsoft 70-535 Architecting Microsoft Azure Solutions https://killexams.com/pass4sure/exam-detail/70-535 QUESTION: 106 Your organization has developed and deployed several Azure App Service Web and API
More informationextreme Scale vs. TayzGrid
extreme Scale vs. TayzGrid Comparison For Java and.net Applications extreme Scale v8.6 vs. TayzGrid 4.6 This document compares extreme Scale Enterprise Edition and TayzGrid. Read this comparison to: Understand
More information#techsummitch
www.thomasmaurer.ch #techsummitch Justin Incarnato Justin Incarnato Microsoft Principal PM - Azure Stack Hyper-scale Hybrid Power of Azure in your datacenter Azure Stack Enterprise-proven On-premises
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationVision deliver a fast, easy to deploy and operate, economical solution that can provide high availability solution for exchange server
Exchange server 2010 Interview Questions High Availability Filed under: Exchange Server 2010 exchange2k10 @ 5:04 pm 1. What are the vision and Goals of Exchange Server 2010 high availability? Vision deliver
More informationMicrosoft Azure Cache vs. NCache. Comparison. For.NET & Java Applications
Alachisoft Microsoft Azure Cache vs. NCache Comparison For.NET & Java Applications Microsoft Azure Cache vs. NCache 4.3 SP1 This document compares Microsoft Azure Cache and NCache 4.3 SP1. Read this comparison
More informationOpenIAM Identity and Access Manager Technical Architecture Overview
OpenIAM Identity and Access Manager Technical Architecture Overview Overview... 3 Architecture... 3 Common Use Case Description... 3 Identity and Access Middleware... 5 Enterprise Service Bus (ESB)...
More informationSentinet for Windows Azure VERSION 2.2
Sentinet for Windows Azure VERSION 2.2 Sentinet for Windows Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Isolated Deployment Model... 3 Collocated Deployment Model...
More informationSynergetics-Standard-SQL Server 2012-DBA-7 day Contents
Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7
More informationInstalling and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationSentinet for Microsoft Azure SENTINET
Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...
More informationTop 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software
Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software jreser@progress.com Agenda Data Variety (Cloud and Enterprise) ABL ODBC Bridge Using Progress
More informationPostgres Plus and JBoss
Postgres Plus and JBoss A New Division of Labor for New Enterprise Applications An EnterpriseDB White Paper for DBAs, Application Developers, and Enterprise Architects October 2008 Postgres Plus and JBoss:
More informationWhich compute option is designed for the above scenario? A. OpenWhisk B. Containers C. Virtual Servers D. Cloud Foundry
1. A developer needs to create support for a workload that is stateless and short-living. The workload can be any one of the following: - API/microservice /web application implementation - Mobile backend
More informationTeiid - Scalable Information Integration. Teiid Caching Guide 7.6
Teiid - Scalable Information Integration 1 Teiid Caching Guide 7.6 1. Overview... 1 2. Results Caching... 3 2.1. Support Summary... 3 2.2. User Interaction... 3 2.2.1. User Query Cache... 3 2.2.2. Procedure
More informationPrerequisites for Using Enterprise Manager with Your Primavera Applications
Oracle Enterprise Manager For Oracle Construction and Engineering Configuration Guide for On Premises Version 18 August 2018 Contents Introduction... 5 Prerequisites for Using Enterprise Manager with
More informationAbout Terracotta Ehcache. Version 10.1
About Terracotta Ehcache Version 10.1 October 2017 This document applies to Terraco a Ehcache Version 10.1 and to all subsequent releases. Specifications contained herein are subject to change and these
More informationIntelligent Caching in Data Virtualization Recommended Use of Caching Controls in the Denodo Platform
Data Virtualization Intelligent Caching in Data Virtualization Recommended Use of Caching Controls in the Denodo Platform Introduction Caching is one of the most important capabilities of a Data Virtualization
More informationA Guide to Architecting the Active/Active Data Center
White Paper A Guide to Architecting the Active/Active Data Center 2015 ScaleArc. All Rights Reserved. White Paper The New Imperative: Architecting the Active/Active Data Center Introduction With the average
More informationOSIsoft Cloud Services Core Infrastructure for Developing Partner Applications
OSIsoft Cloud Services Core Infrastructure for Developing Partner Applications Presented by Laurent Garrigues, Gregg Le Blanc, Paul Kaiser Agenda Overview Platform Tour Demo Partner Preview Program Q&A
More informationUpgrade Your MuleESB with Solace s Messaging Infrastructure
The era of ubiquitous connectivity is upon us. The amount of data most modern enterprises must collect, process and distribute is exploding as a result of real-time process flows, big data, ubiquitous
More informationBarracuda Link Balancer
Barracuda Networks Technical Documentation Barracuda Link Balancer Administrator s Guide Version 2.3 RECLAIM YOUR NETWORK Copyright Notice Copyright 2004-2011, Barracuda Networks www.barracuda.com v2.3-111215-01-1215
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationGFS: The Google File System
GFS: The Google File System Brad Karp UCL Computer Science CS GZ03 / M030 24 th October 2014 Motivating Application: Google Crawl the whole web Store it all on one big disk Process users searches on one
More informationSentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
More informationCourse Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led
Introduction to Azure for Developers Course 10978A: 5 days Instructor Led About this course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
More informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationA guide for assembling your Jira Data Center team
A guide for assembling your Jira Data Center team Contents 01 Getting started 02 Helpful roles for your Jira Data Center team 03 Helpful expertise for your Jira Data Center team 04 Pro tips & best practices
More informationService Graph Design with Cisco Application Centric Infrastructure
White Paper Service Graph Design with Cisco Application Centric Infrastructure 2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 101 Contents Introduction...
More informationBigTable. CSE-291 (Cloud Computing) Fall 2016
BigTable CSE-291 (Cloud Computing) Fall 2016 Data Model Sparse, distributed persistent, multi-dimensional sorted map Indexed by a row key, column key, and timestamp Values are uninterpreted arrays of bytes
More informationOutline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014
Outline Database Tuning Nikolaus Augsten University of Salzburg Department of Computer Science Database Group 1 Unit 8 WS 2013/2014 Adapted from Database Tuning by Dennis Shasha and Philippe Bonnet. Nikolaus
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationDeccansoft Software Services
Azure Syllabus Cloud Computing What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages and Disadvantages of Cloud Computing Getting
More informationDeveloping Microsoft Azure Solutions
1 Developing Microsoft Azure Solutions Course Prerequisites A general understanding of ASP.NET and C# concepts Upon Completion of this Course, you will accomplish following: Compare the services available
More informationebay s Architectural Principles
ebay s Architectural Principles Architectural Strategies, Patterns, and Forces for Scaling a Large ecommerce Site Randy Shoup ebay Distinguished Architect QCon London 2008 March 14, 2008 What we re up
More informationebusiness Suite goes SOA
ebusiness Suite goes SOA Ulrich Janke Oracle Consulting Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationTeiid - Scalable Information Integration. Teiid Caching Guide 7.2
Teiid - Scalable Information Integration 1 Teiid Caching Guide 7.2 1. Overview... 1 2. Results Caching... 3 2.1. Support Summary... 3 2.2. User Interaction... 3 2.2.1. User Query Cache... 3 2.2.2. Procedure
More informationCSCI 4717 Computer Architecture
CSCI 4717/5717 Computer Architecture Topic: Symmetric Multiprocessors & Clusters Reading: Stallings, Sections 18.1 through 18.4 Classifications of Parallel Processing M. Flynn classified types of parallel
More informationForeScout Open Integration Module: Data Exchange Plugin
ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...
More informationDatabase Management and Tuning
Database Management and Tuning Concurrency Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 8 May 10, 2012 Acknowledgements: The slides are provided by Nikolaus
More informationSharedien. Everything you need to know. Simply find it. sharedien.com. sharedien.com
Sharedien. Everything you need to know. Simply find it Administration. Authentication User authentication can be performed by means of Active Directory, LDAP or a custom single sign-on provider. The configuration
More informationSQL Diagnostic Manager Management Pack for Microsoft System Center
SQL Diagnostic Manager Management Pack for Microsoft System Center INTEGRATE SQL SERVER MONITORS AND ALERTS WITH SYSTEM CENTER SQL Diagnostic Manager (SQL DM) Management Pack for Microsoft System Center
More informationTable of Index Hadoop for Developers Hibernate: Using Hibernate For Java Database Access HP FlexNetwork Fundamentals, Rev. 14.21 HP Navigating the Journey to Cloud, Rev. 15.11 HP OneView 1.20 Rev.15.21
More informationConfigure DHCP for Failover Step-by-Step.
Configure DHCP for Failover Step-by-Step https://technet.microsoft.com/en-us/library/hh831385.aspx Dynamic Host Configuration Protocol (DHCP) failover in Windows Server 2012 is a new method for ensuring
More informationMemory. Objectives. Introduction. 6.2 Types of Memory
Memory Objectives Master the concepts of hierarchical memory organization. Understand how each level of memory contributes to system performance, and how the performance is measured. Master the concepts
More informationCraig Blitz Oracle Coherence Product Management
Software Architecture for Highly Available, Scalable Trading Apps: Meeting Low-Latency Requirements Intentionally Craig Blitz Oracle Coherence Product Management 1 Copyright 2011, Oracle and/or its affiliates.
More informationNewSQL Without Compromise
NewSQL Without Compromise Everyday businesses face serious challenges coping with application performance, maintaining business continuity, and gaining operational intelligence in real- time. There are
More information70-487: Developing Windows Azure and Web Services
70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and
More informationSHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR
SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR About Rai Umair SharePoint Mentor with Maventor 8+ years of experience in SharePoint Development, Training and Consulting APAC
More informationExam : Implementing Microsoft Azure Infrastructure Solutions
Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service
More informationScaling with mongodb
Scaling with mongodb Ross Lawley Python Engineer @ 10gen Web developer since 1999 Passionate about open source Agile methodology email: ross@10gen.com twitter: RossC0 Today's Talk Scaling Understanding
More informationDatabase Architectures
Database Architectures CPS352: Database Systems Simon Miner Gordon College Last Revised: 4/15/15 Agenda Check-in Parallelism and Distributed Databases Technology Research Project Introduction to NoSQL
More informationMOC 6232A: Implementing a Microsoft SQL Server 2008 Database
MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft
More informationWhat s New with VMware vcloud Director 8.0
Feature Overview TECHNICAL WHITE PAPER Table of Contents What s New with VMware....3 Support for vsphere 6.0 and NSX 6.1.4....4 VMware vsphere 6.0 Support...4 VMware NSX 6.1.4 Support....4 Organization
More informationREVISED 6 NOVEMBER 2018 COMPONENT DESIGN: VMWARE IDENTITY MANAGER ARCHITECTURE
REVISED 6 NOVEMBER 2018 COMPONENT DESIGN: VMWARE IDENTITY MANAGER ARCHITECTURE Table of Contents Component Design: VMware Identity Manager Architecture Design Overview VMware Identity Manager Connector
More informationAzure Integration Services
Azure Integration Services 2018 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site
More informationBest Practices for Migrating Servers to Microsoft Azure with PlateSpin Migrate
White Paper PlateSpin Transformation Manager PlateSpin Migrate Best Practices for Migrating Servers to Microsoft Azure with PlateSpin Migrate Updated for PlateSpin Transformation Manager 1.1 and PlateSpin
More informationSCALITY ZENKO. Freedom & control across Hybrid IT and Multi-Cloud
SCALITY Freedom & control across Hybrid IT and Multi-Cloud A Scality White Paper September 2018 SCALITY Hybrid IT and Multi-Cloud Storage Platform I. Introduction: Hybrid IT and Multi-Cloud Storage 3 II.
More informationPragmatic Clustering. Mike Cannon-Brookes CEO, Atlassian Software Systems
Pragmatic Clustering Mike Cannon-Brookes CEO, Atlassian Software Systems 1 Confluence Largest enterprise wiki in the world 2000 customers in 60 countries J2EE application, ~500k LOC Hibernate, Lucene,
More informationIn this post, we walkthrough how to download, install, and then use the Lync 2013 Planning Tool.
Dean Suzuki Blog Title: Lync 2013 Planning Tool Created: 2/28/2013 Description: Microsoft just released the Lync 2013 version of the Planning Tool. This is a great tool to help you get started planning
More informationPartner Integration Portal (PIP) Installation Guide
Partner Integration Portal (PIP) Installation Guide Last Update: 12/3/13 Digital Gateway, Inc. All rights reserved Page 1 TABLE OF CONTENTS INSTALLING PARTNER INTEGRATION PORTAL (PIP)... 3 DOWNLOADING
More informationConfiguring CWMP Service
CHAPTER 12 This chapter describes how to configure the CWMP service in Cisco Broadband Access Center (BAC). Topics covered are:, page 12-1 Configuring Service Ports on the DPE, page 12-2 Disabling Connection
More informationForeScout CounterACT. Configuration Guide. Version 3.4
ForeScout CounterACT Open Integration Module: Data Exchange Version 3.4 Table of Contents About the Data Exchange Module... 4 About Support for Dual Stack Environments... 4 Requirements... 4 CounterACT
More informationSplashtop Enterprise for IoT Devices - Quick Start Guide v1.0
Introduction For information about different deployment choices, please see chapter 3 of the full Splashtop Center Administrator s Guide. Splashtop Enterprise for IoT Devices is comprised of three components:
More informationVeloCloud Cloud-Delivered WAN Fast. Simple. Secure. KUHN CONSULTING GmbH
VeloCloud Cloud-Delivered WAN Fast. Simple. Secure. 1 Agenda 1. Overview and company presentation 2. Solution presentation 3. Main benefits to show to customers 4. Deployment models 2 VeloCloud Company
More informationSecret Server Demo Outline
Secret Server is a feature rich product that can be introduced to your prospects in many different ways. Below is a generic outline of several of the most important features that should be covered during
More informationMost SQL Servers run on-premises. This one runs in the Cloud (too).
Most SQL Servers run on-premises. This one runs in the Cloud (too). About me Murilo Miranda Lead Database Consultant @ Pythian http://www.sqlshack.com/author/murilo-miranda/ http://www.pythian.com/blog/author/murilo/
More informationDatabase Architectures
Database Architectures CPS352: Database Systems Simon Miner Gordon College Last Revised: 11/15/12 Agenda Check-in Centralized and Client-Server Models Parallelism Distributed Databases Homework 6 Check-in
More informationArchitecting Microsoft Azure Solutions (proposed exam 535)
Architecting Microsoft Azure Solutions (proposed exam 535) IMPORTANT: Significant changes are in progress for exam 534 and its content. As a result, we are retiring this exam on December 31, 2017, and
More informationMotivation There are applications for which it is critical to establish certain availability, consistency, performance etc.
1 Motivation Motivation There are applications for which it is critical to establish certain availability, consistency, performance etc. Banking Web mail KOS, CourseWare (to some degree) Questions How
More informationNon-uniform memory access machine or (NUMA) is a system where the memory access time to any region of memory is not the same for all processors.
CS 320 Ch. 17 Parallel Processing Multiple Processor Organization The author makes the statement: "Processors execute programs by executing machine instructions in a sequence one at a time." He also says
More informationBuilding a Scalable Architecture for Web Apps - Part I (Lessons Directi)
Intelligent People. Uncommon Ideas. Building a Scalable Architecture for Web Apps - Part I (Lessons Learned @ Directi) By Bhavin Turakhia CEO, Directi (http://www.directi.com http://wiki.directi.com http://careers.directi.com)
More informationWindows Azure Services - At Different Levels
Windows Azure Windows Azure Services - At Different Levels SaaS eg : MS Office 365 Paas eg : Azure SQL Database, Azure websites, Azure Content Delivery Network (CDN), Azure BizTalk Services, and Azure
More informationAdvanced Solutions of Microsoft SharePoint Server 2013
Course Duration: 4 Days + 1 day Self Study Course Pre-requisites: Before attending this course, students must have: Completed Course 20331: Core Solutions of Microsoft SharePoint Server 2013, successful
More informationScaling Your Cache & Caching at Scale. Alex
Scaling Your Cache & Caching at Scale Alex Miller @puredanger Mission Why does caching work? What s hard about caching? How do we make choices as we design a caching architecture? How do we test a cache
More informationAgenda. Flexcast Management Architecture XenDesktop 7: Install, Manage, Support Migration/upgrade Best Practices Demo Upgrade tips (if time permits)
side 1 side 2 Agenda Flexcast Management Architecture XenDesktop 7: Install, Manage, Support Migration/upgrade Best Practices Demo Upgrade tips (if time permits) side 3 FlexCast Management Architecture
More informationAzure Logic Apps. The big picture. API Apps, Logic Apps & API Management
Azure Logic Apps The big picture API Apps, Logic Apps & API Management Hyper-scale Agility Insight RICH EXPERIENCES BREADTH OF DEVICES { } One integrated offering WEB APPS Web apps that scale with your
More informationMS-20487: Developing Windows Azure and Web Services
MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students
More informationInfrastructure Provisioning with System Center Virtual Machine Manager
Infrastructure Provisioning with System Center Virtual Machine Manager Course Details Duration: Course code: 5 Days M10981 Overview: Learn how to install and configure Microsoft System Center 2012 R2 Virtual
More informationThe course modules of MongoDB developer and administrator online certification training:
The course modules of MongoDB developer and administrator online certification training: 1 An Overview of the Course Introduction to the course Table of Contents Course Objectives Course Overview Value
More informationMicrosoft Azure Course Content
Cloud Computing Trainings @ STUCORNER & SHARPENCLOUD Microsoft Azure Course Content Lesson 1: Introduction to Azure 1. Overview of On-premise infrastructure 2. Transition from On-premise to datacenter
More informationGoliath Performance Monitor v11.7 POC Install Guide
Goliath Performance Monitor v11.7 POC Install Guide Goliath Performance Monitor Proof of Concept Limitations Goliath Performance Monitor Proof of Concepts (POC) will be limited to monitoring 5 Hypervisor
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM Optimize Your Hybrid Cloud Solution 1 Your journey to the Cloud can have several entry points Competitive Project Office Create and deploy new apps
More informationto know how and when to apply which Microsoft technology. In many cases, you can combine multiple
Overview of Microsoft Virtualization Microsoft offers a number of virtualization technologies that administrators and infrastructure architects can use to create and administer a virtual environment. To
More information