Understanding and Detec.ng Real- World Performance Bugs
|
|
|
- Bryce Whitehead
- 10 years ago
- Views:
Transcription
1 Understanding and Detec.ng Real- World Performance Bugs Gouliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, and Shan Lu Presented by Cindy Rubio- González Feb 10 th, 2015
2 Mo.va.on Performance bugs pervasively degrade somware performance Performance bugs lead to reduced throughput, increased latency, and wasted resources Performance bugs exist widely in released somware Performance bugs are costly to diagnose 2
3 Contribu.ons Characteris.cs Study Conducts comprehensive study of 109 real- world performance bugs Finds how performance bugs are introduced, exposed, and fixed Bug Detec.on Iden.fies useful efficiency rules Implements 25 rule checkers Finds 332 poten.al performance bugs in real- world applica.ons 3
4 Characteris.cs Study
5 Benchmarks Applica'on Descrip'on Language(s) # Bugs Apache Suite HTTPD: Web Server TomCat: Web App Server Ant: Build Management U.lity Chronium Suite Google Chrome Browser GCC Suite gcc and g++ Compilers Mozilla Suite Firefox: Web Browser Thunderbird: Client MySQL Suite Server: Database Server Connector: DB Client Libraries Total C Java Java C/C++ C/C++ C++, JavaScript C++ JavaScript C/C++ C/C++, Java,.Net
6 Bug Selec.on GCC, Mozilla, and MySQL Developers use special tags for performance bugs compile- )me- hog, perf, and S5 Apache and Chrome Used performance related keywords Slow, performance, latency, throughput, etc. Randomly sampled 109 fixed bugs 27 reported before reported between 2004 and reported amer
7 Example 1: Transparent Draw Mozilla Bug #66461 A Mozilla bug drawing transparent images Useless computa.on when image is transparent Transparent images were not expected to be widely used for layout purposes nsimage::draw( ) { + if(mistransparent) return; } // render the input image Patch condi.onally skips Draw nsimagegtk.cpp 7
8 Example 2: Intensive GC Mozilla Bug # A Mozilla bug performing intensive GCs Firefox 10x slower than Safari at idle GMail pages Bug observed un.l Web 2.0 XMLHttpRequest::OnStop() { // at the end of each XHR } - mscriptcontext- >GC(); Patch removes call to GC nsxmlhfprequest.cpp 8
9 Example 3: Bookmark All Mozilla Bug # A Mozilla bug with un- batched DB opera.ons Firefox hangs when number of tabs >= 20 One of the first few batchable database tasks in Firefox for (i = 0; i < tabs.length; i++) { - tabs[i].dotransact(); } + doaggregatetransact(tabs); Patch adds a new API to aggregate DB transac.ons nsplacestransac.onsservice.js 9
10 Example 4: Slow Fast- Lock MySQL Bug #38941 A MySQL bug with over synchroniza.on fastmutex_lock calls random, which contains a lock Users reported a 40x slowdown when using the fast lock int fastmutex_lock (fmutex_t *mp) { } - maxdelay += (double)random(); + maxdelay += (double)park_rng(); Patch replaces random with non- synchronized number generator thr_mutex.c 10
11 How are Performance Bugs introduced? Workload Mismatch Input paradigm could shim later on Workload much diverse and complex } 41 API Misunderstanding Sensi.vity with respect to parameter values Code encapsula.on hides details } 31 Others Example: Side- effect of func.onal bugs Failing to reset a busy flag } 38 11
12 How are Performance Bugs introduced? Workload API Others 0 Apache Chrome GCC Mozilla MySQL Workload: 41 API: 31 Others: 38 12
13 How are Performance Bugs exposed? Always Ac.ve Bugs Happen during start- up, shut down, and in heavily executed code In general, affect every single run }15 Input Feature and Scale Condi.ons Require specialized inputs Require large- scale inputs }198 13
14 How are Performance Bugs exposed? Apache Chrome GCC Mozilla MySQL Always Ac.ve Special Feature Special Scale Feature+Scale Always Ac.ve: 15 Special Feature: 75 Special Scale: 71 Feature+Scale: 52 14
15 How are Performance Bugs fixed? Change Call Sequence Examples: Bookmark All and Intensive GC Change Condi.on Example: Transparent Draw }47 }35 Adjust Func.on Parameters }13 15
16 How are Performance Bugs fixed? Apache Chrome GCC Mozilla MySQL Call Sequence Condi.on Parameter Others Call Sequence: 47 Condi.on: 35 Parameter: 13 Others: 23 16
17 Other Characteris.cs Life Span for 36 Mozilla bugs 935 days on average to be discovered 140 days to be fixed Bug Loca.on 75% inside input- dependent loop or input- event handler Server vs. Client Performance Bugs 41 bugs from servers applica.ons 68 bugs from client applica.ons Synchroniza.on issues different 17
18 Lessons Learned Performance bugs: hide for long periods of.me can emerge from non- buggy code as somware evolves cannot be avoided most of the.me can escape tes.ng even when coverage is good There is a need for: annota.on systems workload changes and performance impact tes.ng diagnos.c techniques beyond profiling 18
19 Bug Detec.on
20 Efficiency Rules in Patches Code transforma.on + condi.on Improve performance while preserving func.onality Inspected 109 patches 50 contain efficiency rules Most of them related to the Change Call Sequence Fix Condi.ons on Func.on call sequences Parameter/return variables Calling contexts 20
21 Rule Checkers Sta.c vs. Dynamic checks Benchmarks Apache, MySQL, and Mozilla 40 patches contain rules, 25 sta.c checkable Checkers implementa.on 14 LLVM checkers for C/C++ 11 Python checkers for Java, JavaScript, and C# Intraprocedural dataflow analysis in LLVM checkers 21
22 Methodology for Rule Checking SoMware Versions Original version (buggy version) Latest version Other somware (when cross- applica.on checking) Categoriza.on of Results Poten.al performance problems (PPPs) Bad and good prac.ces False posi.ves 22
23 PPPs and False Posi.ves PPPs 100 FPs Original Latest Other SoMware 23
24 Performance Bug Example MySQL Bug char *end=str+strlen(str); - if (ismbchar(cs, str, end)) + if (ismbchar(cs, str, str + cs- >mbmaxlen)) strings/ctype- mb.c // end is only used in the ismbchar checking - for (end=s; *end ; end++) ; - if (ismbchar(mysqlcs, s, end) ) + if (ismbchar(mysqlcs, s, s+mysqlcs- >mbmaxlen) libmysql/libmysql.c 24
25 False Posi.ves 25% false posi.ve rate Three main sources: 1. Python checkers lack type informa.on 2. Non- func.on rules difficult to express and check 3. Some rules require workloads, and measuring run.me 25
26 Bad and Good Prac.ces Good Prac.ces Bad Prac.ces 0 Original Latest Other SoMware 26
27 Performance and Effec.veness Analysis Performance Python checkers take 90 sec per 10 MLOC Each LLVM checker takes 4 to 1270 sec per applica.on Analysis Effec.veness Saving effort Improving Performance Maintaining Code Readability Other Usage: Performance Specifica.ons 27
28 Can PPPs be detected by other tools? Copy- Paste Detectors? Mistakes go beyond copy and paste errors Compiler Op.miza.ons? Many PPPs involve library func.ons and algorithmic inefficiencies Might require expensive interprocedural and points to analyses General Rule- Based Detectors? Unlike func.onal correctness rules, efficiency rules are not rare 28
29 Summary Studied 109 real- world performance bugs Provided guidance for future research on Performance- bug avoidance Performance tes.ng Performance- bug detec.on Explored rule- based performance- bug detec.on Iden.fied efficiency rules from real- world code Found hundreds of performance bugs 29
Understanding and Detecting Real-World Performance Bugs
Understanding and Detecting Real-World Performance Bugs Guoliang Jin Linhai Song Xiaoming Shi Joel Scherpelz Shan Lu University of Wisconsin Madison {aliang, songlh, xiaoming, shanlu}@cs.wisc.edu [email protected]
Debugging & Profiling with Open Source SW Tools
Debugging & Profiling with Open Source SW Tools Ivan Giro*o igiro*[email protected] Informa(on & Communica(on Technology Sec(on (ICTS) Interna(onal Centre for Theore(cal Physics (ICTP) What is Debugging?! Iden(fying
Statistical Debugging for Real-World Performance Problems
Statistical Debugging for Real-World Performance Problems Linhai Song Shan Lu University of Wisconsin Madison {songlh, shanlu}@cs.wisc.edu Abstract Design and implementation defects that lead to inefficient
CS 5150 So(ware Engineering System Architecture: Introduc<on
Cornell University Compu1ng and Informa1on Science CS 5150 So(ware Engineering System Architecture: Introduc
Internet Storage Sync Problem Statement
Internet Storage Sync Problem Statement draft-cui-iss-problem Zeqi Lai Tsinghua University 1 Outline Background Problem Statement Service Usability Protocol Capabili?es Our Explora?on on Protocol Capabili?es
Replacing a commercial integration platform with an open source ESB. Magnus Larsson [email protected] Cadec 2010-01- 20
Replacing a commercial integration platform with an open source ESB Magnus Larsson [email protected] Cadec 2010-01- 20 Agenda The customer Phases Problem defini?on Proof of concepts
Data Management in the Cloud: Limitations and Opportunities. Annies Ductan
Data Management in the Cloud: Limitations and Opportunities Annies Ductan Discussion Outline: Introduc)on Overview Vision of Cloud Compu8ng Managing Data in The Cloud Cloud Characteris8cs Data Management
CSER & emerge Consor.a EHR Working Group Collabora.on on Display and Storage of Gene.c Informa.on in Electronic Health Records
electronic Medical Records and Genomics CSER & emerge Consor.a EHR Working Group Collabora.on on Display and Storage of Gene.c Informa.on in Electronic Health Records Brian Shirts, MD, PhD University of
Adding Value to Automated Web Scans. Burp Suite and Beyond
Adding Value to Automated Web Scans Burp Suite and Beyond Automated Scanning vs Manual Tes;ng Manual Tes;ng Tools/Suites At MSU - QualysGuard WAS & Burp Suite Automated Scanning - iden;fy acack surface
Gyrus: A Framework for User- Intent Monitoring of Text- Based Networked ApplicaAons
Gyrus: A Framework for User- Intent Monitoring of Text- Based Networked ApplicaAons Yeongjin Jang*, Simon P. Chung*, Bryan D. Payne, and Wenke Lee* *Georgia Ins=tute of Technology Nebula, Inc 1 Tradi=onal
Performance Management in Big Data Applica6ons. Michael Kopp, Technology Strategist @mikopp
Performance Management in Big Data Applica6ons Michael Kopp, Technology Strategist NoSQL: High Volume/Low Latency DBs Web Java Key Challenges 1) Even Distribu6on 2) Correct Schema and Access paperns 3)
Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10
Ubuntu, FEAP, and Virtualiza3on Jonathan Wong Lab Mee3ng 11/08/10 Mo3va3on Compiling and opera3ng FEAP requires knowledge of Unix/ Posix systems Being comfortable using command- line Naviga3ng the file
Strategies for Medical Device So2ware Development Presented By Anthony Giles of Blackwood Embedded Solu;ons And a Case Study by Francis Amoah of Creo
Strategies for Medical Device So2ware Development Presented By Anthony Giles of Blackwood Embedded Solu;ons And a Case Study by Francis Amoah of Creo Medical Introduc;on Standards 60601-1 in par;cular
Design and Evalua.on of a Real- Time URL Spam Filtering Service
Design and Evalua.on of a Real- Time URL Spam Filtering Service Kurt Thomas, Chris Grier, Jus.n Ma, Vern Paxson, Dawn Song University of California, Berkeley Interna.onal Computer Science Ins.tute Mo.va.on
Gyrus: A Framework for User- Intent Monitoring of Text- Based Networked ApplicaAons
Gyrus: A Framework for User- Intent Monitoring of Text- Based Networked ApplicaAons Yeongjin Jang*, Simon P. Chung*, Bryan D. Payne, and Wenke Lee* *Georgia Ins=tute of Technology Nebula, Inc 1 Tradi=onal
Some Security Challenges of Cloud Compu6ng. Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo
Some Security Challenges of Cloud Compu6ng Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo Cloud Compu6ng: the Next Big Thing Tremendous momentum ahead: Prediction
Computer Security Incident Handling Detec6on and Analysis
Computer Security Incident Handling Detec6on and Analysis Jeff Roth, CISSP- ISSEP, CISA, CGEIT Senior IT Security Consultant 1 Coalfire Confiden+al Agenda 2 SECURITY INCIDENT CONTEXT TERMINOLOGY DETECTION
OS/Run'me and Execu'on Time Produc'vity
OS/Run'me and Execu'on Time Produc'vity Ron Brightwell, Technical Manager Scalable System SoAware Department Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation,
Cloud Based Tes,ng & Capacity Planning (CloudPerf)
Cloud Based Tes,ng & Capacity Planning (CloudPerf) Joan A. Smith Emory University Libraries [email protected] Frank Owen Owenworks Inc. [email protected] Full presenta,on materials and CloudPerf screencast
CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes
CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes Adrian Nistor 1, Po-Chun Chang 2, Cosmin Radoi 3, Shan Lu 4 1 Chapman University, 2 University of Wisconsin Madison, 3 University
Help Framework. Ticket Management Ticket Resolu/on Communica/ons. Ticket Assignment Follow up Customer - communica/on System updates Delay management
Help for JD Edwards Our Help Framework Ticket qualifica/on Ticket crea/on Ticket Rou/ng Closures L1 issues Resolu/on KG SOPs Co- ordinate Ticket Assignment Follow up Customer - communica/on System updates
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 31 Mozilla Firefox 25 Internet Explorer 11 Opera 17 Apple Safari
League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards
League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards Speaker Introduc=on Sco> Delap Scalability Architect, Riot Games, Inc. [email protected] @sco>delap Randy Stafford Consul=ng Architect,
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 23 Mozilla Firefox 16 Internet Explorer 10 Internet Explorer 9
Protec'ng Informa'on Assets - Week 8 - Business Continuity and Disaster Recovery Planning. MIS 5206 Protec/ng Informa/on Assets Greg Senko
Protec'ng Informa'on Assets - Week 8 - Business Continuity and Disaster Recovery Planning MIS5206 Week 8 In the News Readings In Class Case Study BCP/DRP Test Taking Tip Quiz In the News Discuss items
Bank of America Security by Design. Derrick Barksdale Jason Gillam
Bank of America Security by Design Derrick Barksdale Jason Gillam Costs of Correcting Defects 2 Bank of America The Three P s Product Design and build security into our product People Cultivate a security
Informatica 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
How To Use A Webmail On A Pc Or Macodeo.Com
Big data workloads and real-world data sets Gang Lu Institute of Computing Technology, Chinese Academy of Sciences BigDataBench Tutorial MICRO 2014 Cambridge, UK INSTITUTE OF COMPUTING TECHNOLOGY 1 Five
So#ware quality assurance - introduc4on. Dr Ana Magazinius
So#ware quality assurance - introduc4on Dr Ana Magazinius 1 What is quality? 2 What is a good quality car? 2 and 2 2 minutes 3 characteris4cs 3 What is quality? 4 What is quality? How good or bad something
How To Use Splunk For Android (Windows) With A Mobile App On A Microsoft Tablet (Windows 8) For Free (Windows 7) For A Limited Time (Windows 10) For $99.99) For Two Years (Windows 9
Copyright 2014 Splunk Inc. Splunk for Mobile Intelligence Bill Emme< Director, Solu?ons Marke?ng Panos Papadopoulos Director, Product Management Disclaimer During the course of this presenta?on, we may
RESTful or RESTless Current State of Today's Top Web APIs
RESTful or RESTless Current State of Today's Top Web APIs Frederik Buelthoff, Maria Maleshkova AIFB, Karlsruhe Ins-tute of Technology (KIT), Germany [1] Growing Number of Web APIs Challenges Scalability
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
Mission. To provide higher technological educa5on with quality, preparing. competent professionals, with sound founda5ons in science, technology
Mission To provide higher technological educa5on with quality, preparing competent professionals, with sound founda5ons in science, technology and innova5on, commi
Software Automated Testing
Software Automated Testing Keyword Data Driven Framework Selenium Robot Best Practices Agenda ² Automation Engineering Introduction ² Keyword Data Driven ² How to build a Test Automa7on Framework ² Selenium
The Theory And Practice of Testing Software Applications For Cloud Computing. Mark Grechanik University of Illinois at Chicago
The Theory And Practice of Testing Software Applications For Cloud Computing Mark Grechanik University of Illinois at Chicago Cloud Computing Is Everywhere Global spending on public cloud services estimated
Adding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
Performance Management. Ch. 9 The Performance Measurement. Mechanism. Chiara Demar8ni UNIVERSITY OF PAVIA. mariachiara.demar8ni@unipv.
UNIVERSITY OF PAVIA Performance Management Ch. 9 The Performance Measurement Mechanism Chiara Demar8ni [email protected] Master in Interna+onal Business and Economics Defini8on Performance
Apache Spark and the future of big data applica5ons. Eric Baldeschwieler
Apache Spark and the future of big data applica5ons Eric Baldeschwieler Who is Eric14? Big data veteran (since 1996) Databricks Tech Advisor Twitter handle: @jeric14 Previously CTO/CEO of Hortonworks Yahoo
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
RELEASE NOTES API Healthcare Time and Attendance Solution. Version 2014.3
RELEASE NOTES API Healthcare Time and Attendance Solution Version 2014.3 Applied May 28, 2015 TimeNetAPI Healthcare Time and Attendance Solution Release Notes Table of Contents 2014.3 Release Notes 4 LaborViews...
Privileged Administra0on Best Prac0ces :: September 1, 2015
Privileged Administra0on Best Prac0ces :: September 1, 2015 Discussion Contents Privileged Access and Administra1on Best Prac1ces 1) Overview of Capabili0es Defini0on of Need 2) Preparing your PxM Program
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
1.0 Hardware Requirements:
01 - ServiceDesk Plus - Best Practices We appreciate you choosing ServiceDesk Plus for your organization to deliver world-class IT services. Before installing the product, take a few minutes to go through
Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager
Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager Oracle WebLogic J2EE on VMware Monitoring 203 Blue Medora LLC All rights reserved WebLogic on VMware Management
Using WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
Legacy Archiving How many lights do you leave on? September 14 th, 2015
Legacy Archiving How many lights do you leave on? September 14 th, 2015 1 Introductions Wendy Laposata, Himforma(cs Tom Chase, Cone Health 2 About Cone Health More than 100 loca=ons 6 hospitals, 3 ambulatory
Defending Against Web App A0acks Using ModSecurity. Jason Wood Principal Security Consultant Secure Ideas
Defending Against Web App A0acks Using ModSecurity Jason Wood Principal Security Consultant Secure Ideas Background Info! Penetra?on Tester, Security Engineer & Systems Administrator!!!! Web environments
NERSC Archival Storage: Best Practices
NERSC Archival Storage: Best Practices Lisa Gerhardt! NERSC User Services! Nick Balthaser! NERSC Storage Systems! Joint Facilities User Forum on Data Intensive Computing! June 18, 2014 Agenda Introduc)on
Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.
Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant
Tachyon: a Meta-circular Optimizing JavaScript Virtual Machine
Tachyon: a Meta-circular Optimizing JavaScript Virtual Machine Maxime Chevalier-Boisvert Erick Lavoie Marc Feeley Bruno Dufour {chevalma, lavoeric, feeley, dufour}@iro.umontreal.ca DIRO - Université de
Google Apps for Education (GAFE) Basics
Google Apps for Education (GAFE) Basics Gmail & Chrome Gmail is Google Email. Our school email is actually Gmail. Chrome is a browser for accessing the Internet (just like Mozilla Firefox, Safari, Internet
SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar
SDN- based Mobile Networking for Cellular Operators Seil Jeon, Carlos Guimaraes, Rui L. Aguiar Background The data explosion currently we re facing with has a serious impact on current cellular networks
DTCC Data Quality Survey Industry Report
DTCC Data Quality Survey Industry Report November 2013 element 22 unlocking the power of your data Contents 1. Introduction 3 2. Approach and participants 4 3. Summary findings 5 4. Findings by topic 6
Recommended operating systems and software for end user services. Operating systems and software not supported for end user services
Recommended operating systems and software for end user services There are different requirements for different features in Office 365 Beta Beta, but the following list will work with every feature: Windows
Zend 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
Abstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering
Update logo and logo link on A Master. Update Date and Product on B Master
Cover Be sure to: Update META data Update logo and logo link on A Master Update Date and Product on B Master Web Performance Metrics 101 Contents Preface...3 Response Time...4 DNS Resolution Time... 4
Detecting Critical Defects on the Developer s Desktop
Detecting Critical Defects on the Developer s Desktop Seth Hallem CEO Coverity, Inc. Copyright Coverity, Inc. 2006. All Rights Reserved. This publication, in whole or in part, may not be reproduced, stored
A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage
Michael Su+on VP, Security Research A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage Twi+er Ques9ons: @zscaler_su+on Who Am I? Company Zscaler SaaS solu9on for web browser security
Social Network Website to Monitor Behavior Change Design Document
Social Network Website to Monitor Behavior Change Design Document Client: Yolanda Coil Advisor: Simanta Mitra Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Table of Contents PROJECT TEAM
Cloud Compu)ng: Overview & challenges. Aminata A. Garba
Cloud Compu)ng: Overview & challenges Aminata A. Garba Outline I. Introduc*on II. Virtualiza*on III. Resources Op*miza*on VI. Challenges 2 A Historical Note 1960, the idea of organizing computa)on as a
Data Stream Algorithms in Storm and R. Radek Maciaszek
Data Stream Algorithms in Storm and R Radek Maciaszek Who Am I? l Radek Maciaszek l l l l l l Consul9ng at DataMine Lab (www.dataminelab.com) - Data mining, business intelligence and data warehouse consultancy.
Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP [email protected] HP ENTERPRISE SECURITY SERVICES
Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP [email protected] HP ENTERPRISE SECURITY SERVICES Agenda Importance of Common Cloud Standards Outline current work undertaken Define
ACORD. Lync 2013 Web-app Install Guide
ACORD Lync 2013 Web-app Install Guide 1 Index Internet Explorer Pages 3-5 Google Chrome..Pages 6-8 Mozilla Firefox.Pages 9-12 Safari..Pages 13-16 2 If using Internet Explorer as your default browser upon
