JPGs and 3GPs and AMRs Oh My!
|
|
|
- Charles Daniels
- 10 years ago
- Views:
Transcription
1 JPGs and 3GPs and AMRs Oh My! Rick Reed WhatsApp Erlang Factory SF March 21,
2 About me... Joined server team at WhatsApp in 2011 No prior Erlang experience Focus on systems scalability 2
3 Religious Moments 3
4 Religious Moments Pope Francis White smoke 4
5 Religious Moments Barcelona v. AC Milan Pope Francis White smoke 5
6 Pictures too... 6
7 Overview The multimedia problem Legacy implementation New architecture Challenges and workarounds Results and conclusions 7
8 The Problem Multimedia messages (MMS) Image Video Audio Some recorded on sender's phone, many not Group messaging Multi-platform support (transcoding) Store-and-forward, no archiving 8
9 The Problem A good (and fun) problem to have: More users More usage per user More multimedia as a % of usage per user 9
10 The Problem 10
11 The Problem Legacy system issues Scalability Ad-hoc transcoding Not Erlang 11
12 Goals Scalability Reliability Improved user experience 12
13 Legacy MMS Implementation Lighttpd + PHP Dual hexcore with 12 x SATA JBOD DNS round-robin No reference counting Time-based media expiration Client-initiated (server-hosted) transcoding 13
14 New MMS Architecture New features Resumable uploads and downloads Reference counting Upload de-dup Server-controlled transcoding Server-side trimming 14
15 New MMS Architecture New database Objects, References, Transcodings mnesia disc_copies tables Partitioned islands and fragmented tables All operations run async_dirty Use key hashing to collapse all ops per key to a single process 15
16 New MMS Architecture Mnesia Island 1 Partition 1 Partition 165, Frag 1, 17, 33, 49,1 Partition FragPartition 2, 18, 34, 50, 66, 1... replication Partition 2 Partition 166, Frag 2, 18, 34, 50,1 Partition FragPartition 1, 17, 33, 49, 65 1 Partition 4 Partition 6 Partition 8 Partition 3 Partition 5 Partition 7 Mnesia Island 2 Partition 9 Partition 173, Frag 9, 25, 41, 57,1 Partition FragPartition 10, 26, 42, 58,1 74,... Partition 11 Partition 13 Partition 15 replication Partition 10 Partition 174, Frag 10, 26, 42, 58,1 Partition Frag Partition 9, 25, 41, 57, 73, 1... Partition 12 Partition 14 Partition 16 16
17 New MMS Architecture Integration with Erlang messaging cluster Upload de-dup Upload load balancing Reference management (create, ack) 17
18 New MMS Architecture HTTP upload/download service Preserves some commonality w/ legacy system Good protocol support Content-type Ranges Some drawbacks SSL negotiation delay Support lacking on some client platforms 18
19 New MMS Architecture Web server: YAWS Nice balance of support for Serving media files Programmability Only handful of patches for our environment Runs embedded alongside other server procs 19
20 New MMS Architecture Object storage Simple file-per-object (FreeBSD UFS2) JBOD (directly attached to motherboard) Image: 6xSSD Audio/Video: 6xSATA Hashed directory tree (< 1k files in leaf dir) 16k blocksize Same storage used for transient message store Lots of experience (~4B cycles/day) Long-term predictability 20
21 New MMS Architecture Media identification erl_img triage (NIF) MediaInfo (fork) ffprobe (fork) Transcoding ffmpeg (fork) Custom clone of os:cmd to bypass shell 21
22 New MMS Architecture Proxy misdirected requests We hand out specific hostnames Objects may get archived or moved Acts as reverse proxy to host with content yaws_revproxy Somewhat difficult to set args correctly Otherwise, works great 22
23 New MMS Architecture Maintenance processes Reaper (drop ack'ed and old references) Reclaim (drop unreferenced objects w/ delay) Archiver (move old images to slow storage) Clean (remove stranded files) 23
24 New MMS Architecture Hardware Specs Dual octo-core E (32 logical CPUs) 256GB RAM (128GB for A/V hosts) 6 x 800GB SSD (4TB SATA for A/V hosts) 2 x dual link-agg gig-e (public, private) 24
25 New MMS Architecture client chat chat chat chat chat chatd wa chat protocol https upload/download Erlang distribution images/db yaws mmd yaws mmd yaws mmd yaws mnesiammd yaws mnesiammd yaws mnesiammd yaws mnesiammd stud yaws mmd mnesiammd mnesia mnesia mnesia mnesia yaws audio/video yaws mmd yaws mmd yaws mmd yaws mnesiammd yaws mnesiammd yaws mnesiammd yaws mnesiammd stud yaws mmd mnesiammd mnesia mnesia mnesia yaws archiving ssd sata 25
26 Challenges and Workarounds SSL Connection bottleneck (throughput < RSA rate) Offloaded SSL termination to stud Patched YAWS to accept HaProxy-style header Request rate now limited by RSA rate Need multiple loopback aliases for >64k ports 26
27 Challenges and Workarounds sendfile sendfile & async threads don't mix On FreeBSD, at least Long BEAM stalls Tried both file:sendfile and YAWS driver Disabled sendfile in YAWS Run +A 1024 Plenty of memory bandwidth on our hosts 27
28 Challenges and Workarounds Mnesia table sizes ~250M objects, ~750M references per host Limits to how much RAM we can stuff in a host Moved from naïve/native to packed format Packed record fields into 60-bit integers Packed {bin1, bin2} key into <<bin1, bin2>> encrypt(filehash) <=> id instead of hash() => id Record storage size reduced ~45% 28
29 Challenges and Workarounds Each host: ================================================================================ Active Tables Local Copy Type Records Bytes mmd_obj2(128) unknown 242,325,152 46,859,527,336 mmd_reclaim disc_copies 6,301, ,213,336 mmd_ref3(128) unknown 759,076, ,261,758,224 mmd_upload disc_copies 2,069, ,827,448 mmd_xcode2(128) unknown 8,477,025 2,648,887,144 schema disc_copies , Total 1,018,250, ,114,657,872 ================================================================================ 29
30 Challenges and Workarounds Slow reference checking Ordered set keyed by Id & Ref concatenated Naïve: length(get_refs(id)) == 0 Fast: case mnesia:next(tab, Id) of <<Id:?ID_LEN/binary, _RefId:?REF_LEN/binary>> true _ false end 30
31 Challenges and Workarounds mnesia:select by background procs Returned lists of >>1M entries Originally put in scratch ets table for iteration Select with continuation much better 31
32 Challenges and Workarounds Db migrations Converting record formats while online Lazy migration: Read: read(new), if missing read(old) Write: write(new), delete(old) Delete: delete(new), delete(old) No transactions Hash key to specific process on specific host Final batch conversion, then normal behavior 32
33 Challenges and Workarounds Bandwidth Users hungry to consume and share media Single host easily fills 2x1g aggregated uplink Dealing with soaring bandwidth bill Cap and manage various media parameters (video dimensions/bitrate/framerate, audio sampling rate/bitrate, etc.) Count downloads and force down-conversion 33
34 Challenges and Workarounds Lingering issues: Storage redundancy Memory leakage on db hosts (fragmentation?) mnesia schema ops under load Tweaking transcodings for playback issues Managing transcode CPU Capacity planning/management 34
35 Challenges and Workarounds 35
36 Challenges and Workarounds 36
37 Results Peak Scalability 214M images in a day 8.8K images/sec downloaded 29 Gb/sec output bandwidth 37
38 Results Holiday week 38
39 Results Erlang just fine for pushing (lots of) bytes But not good at everything 39
40 Results Example: Great for transcode configs Various transcoding tweaks require code Ability to deploy changes quickly Raises value of server-initiated transcodes 40
41 Results get_download_defaults (#mmd_client{os = android}, Type, video) #mmd_parms{type=opt_default(type, [video_mp4, video_3gp]), vcodec=[h264, mpeg4, h263], width=720, height=480, vbitrate=?vbitrate_max, acodec=[aac, amrnb]}; get_download_defaults (#mmd_client{os = iphone, device = Device}, Type, video) Parms = #mmd_parms{type=opt_default(type, [video_mp4, video_quicktime]), vcodec=[h264, mpeg4], width=480, height=360, fps=15, vbitrate=?vbitrate_max, acodec=aac}, if Device =:= "iphone_5"; Device =:= "iphone_4s"; Device =:= "iphone_4"; Device =:= "iphone_4_vzw" Parms#mmd_parms{width=1280, height=720, fps=30}; true Parms end; 41
42 Results 42
43 Questions? whatsapp.com 43
44 The Problem 44
45 Challenges and Workarounds 45
Scaling to Millions of Simultaneous Connections
Scaling to Millions of Simultaneous Connections Rick Reed WhatsApp Erlang Factory SF March 30, 2012 1 About... Joined WhatsApp in 2011 New to Erlang Background in performance of C-based systems on FreeBSD
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Optimizing Ext4 for Low Memory Environments
Optimizing Ext4 for Low Memory Environments Theodore Ts'o November 7, 2012 Agenda Status of Ext4 Why do we care about Low Memory Environments: Cloud Computing Optimizing Ext4 for Low Memory Environments
How to recover a failed Storage Spaces
www.storage-spaces-recovery.com How to recover a failed Storage Spaces ReclaiMe Storage Spaces Recovery User Manual 2013 www.storage-spaces-recovery.com Contents Overview... 4 Storage Spaces concepts and
Tuning Tableau Server for High Performance
Tuning Tableau Server for High Performance I wanna go fast PRESENT ED BY Francois Ajenstat Alan Doerhoefer Daniel Meyer Agenda What are the things that can impact performance? Tips and tricks to improve
Best Practices Guide Revision B. McAfee epolicy Orchestrator 5.1.0 Software
Best Practices Guide Revision B McAfee epolicy Orchestrator 5.1.0 Software COPYRIGHT Copyright 2015 McAfee, Inc., 2821 Mission College Boulevard, Santa Clara, CA 95054, 1.888.847.8766, www.intelsecurity.com
GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project
GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project Description of Application The Spatial Data Warehouse project at the USGS/EROS distributes services and data in support of The National
CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES
CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES 1 MYOUNGJIN KIM, 2 CUI YUN, 3 SEUNGHO HAN, 4 HANKU LEE 1,2,3,4 Department of Internet & Multimedia Engineering,
User Guide. Version 8.0 1
User Guide AcuStudio 8 Enterprise Edition Version 8.0 1 AcuConference AcuStudio AcuManager AcuStream Copyright The content is copyrighted material of Aculearn Pte Ltd. All rights reserved. No part of
Accelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
WAN Optimization, Web Cache, Explicit Proxy, and WCCP. FortiOS Handbook v3 for FortiOS 4.0 MR3
WAN Optimization, Web Cache, Explicit Proxy, and WCCP FortiOS Handbook v3 for FortiOS 4.0 MR3 FortiOS Handbook WAN Optimization, Web Cache, Explicit Proxy, and WCCP v3 13 January 2012 01-433-96996-20120113
Intro to Load-Balancing Tomcat with httpd and mod_jk
Intro to Load-Balancing Tomcat with httpd and mod_jk Christopher Schultz Chief Technology Officer Total Child Health, Inc. * Slides available on the Linux Foundation / ApacheCon2015 web site and at http://people.apache.org/~schultz/apachecon
Alarms of Stream MultiScreen monitoring system
STREAM LABS Alarms of Stream MultiScreen monitoring system Version 1.0, June 2013. Version history Version Author Comments 1.0 Krupkin V. Initial version of document. Alarms for MPEG2 TS, RTMP, HLS, MMS,
MailEnable Scalability White Paper Version 1.2
MailEnable Scalability White Paper Version 1.2 Table of Contents 1 Overview...2 2 Core architecture...3 2.1 Configuration repository...3 2.2 Storage repository...3 2.3 Connectors...3 2.3.1 SMTP Connector...3
Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers
Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers Masood Ahmed EMEA Infrastructure Solutions Oracle/SAP Relationship Overview First SAP R/3 release
virtualization.info Review Center SWsoft Virtuozzo 3.5.1 (for Windows) // 02.26.06
virtualization.info Review Center SWsoft Virtuozzo 3.5.1 (for Windows) // 02.26.06 SWsoft Virtuozzo 3.5.1 (for Windows) Review 2 Summary 0. Introduction 1. Installation 2. VPSs creation and modification
Flow 3 Media Asset Management incorporating AirFlow and Automation
DATASHEET Media asset management Flow 3 Media Asset Management incorporating AirFlow and Automation EditShare s Flow products are all about adding efficiency and increasing productivity in your production
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7
Introduction 1 Performance on Hosted Server 1 Figure 1: Real World Performance 1 Benchmarks 2 System configuration used for benchmarks 2 Figure 2a: New tickets per minute on E5440 processors 3 Figure 2b:
Application Delivery Networking
Application Delivery Networking. Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] These slides and audio/video recordings of this class lecture are at: 8-1 Overview
How To Plan A Desktop Workspace Infrastructure
Dell Copyright 2014 Moka5, Inc. All rights reserved. Moka5, MokaFive, LivePC, and the Moka5 logo are trademarks of Moka5, Inc. All other product or company names may be trademarks of their respective owners.
HADOOP PERFORMANCE TUNING
PERFORMANCE TUNING Abstract This paper explains tuning of Hadoop configuration parameters which directly affects Map-Reduce job performance under various conditions, to achieve maximum performance. The
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
NoSQL Performance Test In-Memory Performance Comparison of SequoiaDB, Cassandra, and MongoDB
bankmark UG (haftungsbeschränkt) Bahnhofstraße 1 9432 Passau Germany www.bankmark.de [email protected] T +49 851 25 49 49 F +49 851 25 49 499 NoSQL Performance Test In-Memory Performance Comparison of SequoiaDB,
Release Notes. Upgrades to LifeSize UVC Video Center. New Features. LifeSize UVC Video Center Release: v2.1
Release Notes LifeSize UVC Video Center Release: v2.1 Upgrades to LifeSize UVC Video Center... 1 New Features... 1 Resolved Issues... 2 Known Issues... 2 Product Limitations... 4 Interoperability... 6
OBSERVEIT DEPLOYMENT SIZING GUIDE
OBSERVEIT DEPLOYMENT SIZING GUIDE The most important number that drives the sizing of an ObserveIT deployment is the number of Concurrent Connected Users (CCUs) you plan to monitor. This document provides
Wikimedia architecture. Mark Bergsma <[email protected]> Wikimedia Foundation Inc.
Mark Bergsma Wikimedia Foundation Inc. Overview Intro Global architecture Content Delivery Network (CDN) Application servers Persistent storage Focus on architecture, not so much on
Upgrading from a previous release of LifeSize Video Center to LifeSize UVC Video Center 2.0 is not supported in this release.
Release Notes LifeSize UVC Video Center Release: v2.0 Upgrades... 1 New Features... 1 Known Issues... 2 Product Limitations... 3 Interoperability... 5 Interoperability Limitations... 6 Contacting Technical
What s New in SharePoint 2016 (On- Premise) for IT Pros
What s New in SharePoint 2016 (On- Premise) for IT Pros This article is based on notes taken during a public presentation at the Microsoft Ignite event by presenter Bill Baer. A video of the session can
Hitachi Data Migrator to Cloud Best Practices Guide
Hitachi Data Migrator to Cloud Best Practices Guide Global Solution Services Engineering April 2015 MK-92HNAS045-02 Notices and Disclaimer Copyright 2015 Corporation. All rights reserved. The performance
Big Fast Data Hadoop acceleration with Flash. June 2013
Big Fast Data Hadoop acceleration with Flash June 2013 Agenda The Big Data Problem What is Hadoop Hadoop and Flash The Nytro Solution Test Results The Big Data Problem Big Data Output Facebook Traditional
2 x 3.5-inch SATA 6Gb/s, SATA 3Gb/s hard drive. 1. The standard system is shipped without HDD. 2. For the HDD compatibility list, please
VS-2104 Pro+ Hardware Spec. Processor Memory HDD Capacity Dual-core Intel processor 4GB RAM 2 x 3.5-inch SATA 6Gb/s, SATA 3Gb/s hard drive NOTE: 1. The standard system is shipped without HDD. 2. For the
SharePoint 2013 Logical Architecture
SharePoint 2013 Logical Architecture This document is provided "as-is". Information and views expressed in this document, including URL and other Internet Web site references, may change without notice.
Web Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
Hadoop: Embracing future hardware
Hadoop: Embracing future hardware Suresh Srinivas @suresh_m_s Page 1 About Me Architect & Founder at Hortonworks Long time Apache Hadoop committer and PMC member Designed and developed many key Hadoop
Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.
Load Balancing and Sessions C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Scalability multiple servers Availability server fails Manageability Goals do not route to it take servers
Scalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
Best Practices Guide. McAfee epolicy Orchestrator 5.0.0 Software
Best Practices Guide McAfee epolicy Orchestrator 5.0.0 Software COPYRIGHT Copyright 2013 McAfee, Inc. Do not copy without permission. TRADEMARK ATTRIBUTIONS McAfee, the McAfee logo, McAfee Active Protection,
Hardware Configuration Guide
Hardware Configuration Guide Contents Contents... 1 Annotation... 1 Factors to consider... 2 Machine Count... 2 Data Size... 2 Data Size Total... 2 Daily Backup Data Size... 2 Unique Data Percentage...
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,
Propalms TSE Enterprise Deployment Server Sizing
Propalms TSE Enterprise Deployment Server Sizing Version 6.5 Propalms Ltd. Published February 2011 Server Scaling and Sizing requirements for Enterprise scalable Propalms TSE deployment TSE Roles WEB and
Recording. http://www.qnap.com/nvr/compatibilityx01.html. Smart recording (depending on the camera models)
VS-2108L Hardware Spec. CPU Marvell 1.6GHz DRAM 512MB DDRIII RAM Flash Memory 512MB Hard Disk Drive 2 x 3.5" SATA I/II hard disk drive (HDD) NOTE: 1. The system is shipped without hard disk drives. 2.
Simple Storage Service (S3)
Simple Storage Service (S3) Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand P. Balaji, K. Vaidyanathan, S. Narravula, K. Savitha, H. W. Jin D. K. Panda Network Based
CaaS SMB Pricing Guide
Computing as a Service, SMB (CaaS SMB) is a flexible, high-performance, pay-as-you-go, computing-on-demand service from Verizon. The service is ideal for smaller businesses; individual departments; rapid
Managing a local Galaxy Instance. Anushka Brownley / Adam Kraut BioTeam Inc.
Managing a local Galaxy Instance Anushka Brownley / Adam Kraut BioTeam Inc. Agenda Who are we Why a local installation Local infrastructure Local installation Tips and Tricks SlipStream Appliance WHO ARE
Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344
Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL
Information. OpenScape Web Collaboration V7
Information OpenScape Web Collaboration V7 OpenScape Web Collaboration V7 is a scalable, reliable, and highly secure web conferencing solution for enterprises of all sizes. It provides a cost-effective
IBM License Metric Tool Version 7.2.2. Installing with embedded WebSphere Application Server
IBM License Metric Tool Version 7.2.2 Installing with embedded WebSphere Application Server IBM License Metric Tool Version 7.2.2 Installing with embedded WebSphere Application Server Installation Guide
MAD2: A Scalable High-Throughput Exact Deduplication Approach for Network Backup Services
MAD2: A Scalable High-Throughput Exact Deduplication Approach for Network Backup Services Jiansheng Wei, Hong Jiang, Ke Zhou, Dan Feng School of Computer, Huazhong University of Science and Technology,
Zero Shell Implementation Scenarios
Zero Shell Implementation Scenarios June 3 2011 By the time that this document was written, the latest ZS version was 1.0.14b In this Document you may find some of the Implemented but not thoroughly tested
A Deduplication File System & Course Review
A Deduplication File System & Course Review Kai Li 12/13/12 Topics A Deduplication File System Review 12/13/12 2 Traditional Data Center Storage Hierarchy Clients Network Server SAN Storage Remote mirror
Streaming Stored Audio & Video
Streaming Stored Audio & Video Streaming stored media: Audio/video file is stored in a server Users request audio/video file on demand. Audio/video is rendered within, say, 10 s after request. Interactivity
MICROSOFT OFFICE 365 MIGRATION 2013/05/13
MICROSOFT OFFICE 365 MIGRATION 2013/05/13 WHAT IS OFFICE 365 Office 365 provides virtually anywhere access to familiar Office tools Word WEB App Excel WEB App PowerPoint WEB App Enterprise-grade email
1 Storage Devices Summary
Chapter 1 Storage Devices Summary Dependability is vital Suitable measures Latency how long to the first bit arrives Bandwidth/throughput how fast does stuff come through after the latency period Obvious
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
Serving Media with NGINX Plus
Serving Media with NGINX Plus Published June 11, 2015 NGINX, Inc. Table of Contents 3 About NGINX Plus 3 Using this Guide 4 Prerequisites and System Requirements 5 Serving Media with NGINX Plus 9 NGINX
Cloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
Tableau Server Administrator Guide. Version 8.0.x
Tableau Server Administrator Guide Version 8.0.x Last updated: July 19, 2013 Before you install... Make sure the computer on which you re installing Tableau Server meets the following requirements: Supported
STORAGE CENTER WITH NAS STORAGE CENTER DATASHEET
STORAGE CENTER WITH STORAGE CENTER DATASHEET THE BENEFITS OF UNIFIED AND STORAGE Combining block and file-level data into a centralized storage platform simplifies management and reduces overall storage
SiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
Building a large scale CDN with Apache Trafficserver. Jan van Doorn [email protected]
Building a large scale CDN with Apache Trafficserver Jan van Doorn [email protected] About me Engineer at Comcast Cable NaBonal Engineering & Technical OperaBons NETO- VSS- CDNENG Tech Lead
Sy Computing Services, Inc. TOP REASONS TO MOVE TO MICROSOFT EXCHANGE 2010. Prepared By:
TOP REASONS TO MOVE TO MICROSOFT EXCHANGE 2010 Prepared By: Sy Computing Services, Inc. What s new in Exchange Server 2010? Exchange Server 2010 contains a host of improvements and a lot of new features,
Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.
Deciding what event you want to stream live that s the easy part. Figuring out how to stream it? That s a different question, one with as many answers as there are options. Cameras? Encoders? Origin and
Lesson Plans Configuring Exchange Server 2007
Lesson Plans Configuring Exchange Server 2007 (Exam 70-236) Version 2.1 Table of Contents Course Overview... 2 Section 1.1: Server-based Messaging... 4 Section 1.2: Exchange Versions... 5 Section 1.3:
AP ENPS ANYWHERE. Hardware and software requirements
AP ENPS ANYWHERE Hardware and software requirements Contents Server requirements 3 Hard drives 5 Virtual machines 6 AP ENPS mobile server 6 Client requirements 7 AP ENPS client on a Mac-based computer
DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Microsoft IIS Prerequisites and configuration
SVN5800 Secure Access Gateway
The development of networks allows enterprises to provide remote access to branch offices, partners, customers, mobile employees, and home offices so that they can access application and data resources,
Network Security Essentials Chapter 5
Network Security Essentials Chapter 5 Fourth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 5 Transport-Level Security Use your mentality Wake up to reality From the song, "I've Got
Best Practices for Managing Storage in the Most Challenging Environments
Best Practices for Managing Storage in the Most Challenging Environments Sanjay Srivastava Senior Product Manager, Symantec The Typical Virtualization Adoption Path Today, 20-25% of server workloads are
Sametime 9 Meetings deployment Open Mic July 23rd 2014
Sametime 9 Meetings deployment Open Mic July 23rd 2014 Tony Payne Senior Software Engineer - Sametime Ginni Saini Software Engineer Sametime Support Joshua Edwards Software Engineer Sametime Support IBM
EdgeCast Networks Inc. Flash Media Streaming Administration Guide
EdgeCast Networks Inc. Flash Media Streaming Administration Guide Disclaimer Care was taken in the creation of this guide. However, EdgeCast Networks Inc. cannot accept any responsibility for errors or
OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin
OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment
3.5in esata USB Dual Removable SATA RAID External Hard Drive Enclosure StarTech ID: S352U2RER
3.5in esata USB Dual Removable SATA RAID External Hard Drive Enclosure StarTech ID: S352U2RER This esata/usb External Dual SATA Hot-swap Hard Drive Enclosure lets you install two 3.5in SATA (SATA, SATA
Understanding EMC Avamar with EMC Data Protection Advisor
Understanding EMC Avamar with EMC Data Protection Advisor Applied Technology Abstract EMC Data Protection Advisor provides a comprehensive set of features to reduce the complexity of managing data protection
MAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 [email protected] 1.866.963.0424 www.simplehelix.com 2 Table of Contents
Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009
Performance Study Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Introduction With more and more mission critical networking intensive workloads being virtualized
<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region
Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region 1977 Oracle Database 30 Years of Sustained Innovation Database Vault Transparent Data Encryption
From Firebird 1.5 to 2.5
From Firebird 1.5 to 2.5 How to migrate 75Gb database, with 564 tables, 5000+ stored procedures, 813 triggers, which is working 24x7, with ~400 users in less than 4 months About IBSurgeon Tools and consulting
Deploying Microsoft Exchange Server 2010 on the Hitachi Virtual Storage Platform with Hitachi Dynamic Tiering
1 Deploying Microsoft Exchange Server 2010 on the Hitachi Virtual Storage Platform with Hitachi Dynamic Tiering Reference Architecture Guide By Jeff Chen May 2011 Month Year Feedback Hitachi Data Systems
The Most Powerful One Button HD Streaming, Recording and Auto-Publishing Solution. April 2010. White Paper
The Most Powerful One Button HD Streaming, Recording and Auto-Publishing Solution April 2010 White Paper 1 Table of Contents 1. EXECUTIVE SUMMARY.................................. 3 2. ORGANIZATIONAL NEEDS...............................
Office 365 Migration Performance & Server Requirements
Solutions for the Modern Workforce Office 365 Migration Performance & Server Requirements Understanding Migration Performance There are many factors that can affect performance when migrating to Office
VS-4112U-RP Pro+ Hardware Spec.
VS-4112U-RP Pro+ Hardware Spec. Processor Dual-core Intel processor Memory 4GB RAM HDD Capacity 4x 3.5-inch SATA 6Gb/s, SATA 3Gb/s hard drive NOTE: 1. The standard system is shipped without HDD. For the
In Memory Accelerator for MongoDB
In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000
How to handle Out-of-Memory issue
How to handle Out-of-Memory issue Overview Memory Usage Architecture Memory accumulation 32-bit application memory limitation Common Issues Encountered Too many cameras recording, or bitrate too high Too
SecurEnvoy Security Server. SecurMail Solutions Guide
SecurEnvoy Security Server SecurMail Solutions Guide SecurMail Solutions Guide 2009 SecurEnvoy Printed: 2009 in United Kingdom Publisher SecurEnvoy Publishing Managing Editor SecurEnvoy Training Dept Technical
Managing your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
Ignify ecommerce. Item Requirements Notes
wwwignifycom Tel (888) IGNIFY5 sales@ignifycom Fax (408) 516-9006 Ignify ecommerce Server Configuration 1 Hardware Requirement (Minimum configuration) Item Requirements Notes Operating System Processor
SMB Direct for SQL Server and Private Cloud
SMB Direct for SQL Server and Private Cloud Increased Performance, Higher Scalability and Extreme Resiliency June, 2014 Mellanox Overview Ticker: MLNX Leading provider of high-throughput, low-latency server
Qsan AegisSAN Storage Application Note for Surveillance
Qsan AegisSAN Storage Application Note for Surveillance Qsan AegisSAN P300Q P500Q F400Q F300Q 1/5 Qsan AegisSAN Storage Systems: Secure and Reliable Qsan delivers more reliable surveillance solution with
Module 6. Designing and Deploying External Access. MVA Jump Start
Module 6 Designing and Deploying External Access MVA Jump Start Module Overview Conferencing and External Capabilities of Lync Server 2013 Planning for IM and Presence Federation Designing Edge Services
