Enhancement of The Performance of Monitoring Tool. for Small Footprint Databases

Size: px
Start display at page:

Download "Enhancement of The Performance of Monitoring Tool. for Small Footprint Databases"

Transcription

1 Enhancement of The Performance of Monitoring Tool for Small Footprint Databases MTP Stage-I Report Submitted in partial fulfillment of the requirements for degree of Master of Technology Under guidance of Prof. Deepak B. Phatak Submitted By Sukh deo Roll ano: Department of Computer Science and Engineering Indian Institute of Technology Bombay, Mumbai 1

2 Acknowledgement I would like to extremely thanks my guide, Prof. Deepak B. Phatak, for the consistent directions and guidance throughout the project. Because of his consistent encouragement and right directions, we are able to do this project work. I would like to thanks Mr. Nagesh Karmali for his continuous inputs in my work. I would also like to thank every one else who supported me in this work. 2

3 Abstract Nowadays, mobile devices are not only use for basic purpose like call, but many different purpose and different applications. We can say mobile devices are sibling of personal computers. Mobile device usage patterns are very different as compared to conventional PCs, as the devices are targeted for general users. Mobile devices have some great features, e.g., light weight and efficiency, but it has some drawback like small memory and battery issues. Peoples want to use many applications, due to growing the number of purposes, but it challenges to manage the many application in mobile device. Performance of mobile device depends on how to managing our applications and its data. There is a need to measure the performance of various commonly used applications. Our work start with simple question: does storage affect the performance of mobile device? What kinds of database requires for mobile device? What are the parameter to measure the performance of databases? How to measure the performance of mobile device and its possible tools. Finally, we will discuss the possible way to optimize storage as well as monitoring tool.

4 Contents Acknowledgement Introduction Motivation Small footprint databases Monitoring Tool Literature Survey of Small Footprint Databases Introduction Berkeley DB Access Methods Use of Berkeley DB Limitation Perst DB SQLite DB Architecture of SQLite Comparison among Berkeley DB, Perst DB, and SQLite DB Literature Survey of Monitoring Tool Introduction IO Characteristics IOzone Limitation AndroBench Microbenchmarks SQLite Benchmarks Limitation of AndroBench Androstep

5 4 Problem Statement and Proposal Possible optimization in SQLite Possible Enhancement in Monitoring Tool Conclusion and Future Work 22 2

6 List of Figures 2.1 Architecture of Berkeley DB[1] Architecture of SQLite[2] Structure of AndroBench Measure Tab[7] Structure of AndroBench Setting Tab[8] Structure of Measure tab[16] Structure of Mobibench[16]

7 Chapter 1 Introduction 1.1 Motivation Today s mobile devices are multifunction devices. We can say, it is sibling of the personal computer, i.e, laptop. It provides to use many application for both business and consumer purposes. Smart phones and tablets allow people to access the Internet for , message, and web browsing. A business person can install many business application like streamline work-flow, save time, keep data accessible, automate daily tasks and many other applications. Consumer can see about goods and its price on Internet and many more task can do by mobile devices, i.e., smart phone and tablet. We can work on the road, or away from the office by mobile devices. We can synchronize with our personal computer and can get the updated informations. Due to huge facility and light-weight property of mobile devices, there are huge markets. Peoples want to use many applications, but mobile device has some limitations, i.e., small memory and battery backup. There are challenge to manage the many applications in mobile devices, we have to analysis the possible optimization techniques. Research on mobile devices can be broadly do in a application and service, device architecture, and operating system[11]. Nowadays, great challenge to manage many applications in mobile devices due to user requirements. In traditionally, storage did not view as a critical component of mobile devices in term of expected performance. 4

8 Performance of mobile devices require to continuously improve for fulfill the desire of users to run more applications. Performance of mobile device is based on storage performance of mobile devices, e.g., quality of audio/video playback while number of application are downloaded in background, storage of web browser history, and browsing speed all depend on storage performance. Most mobile devices use Embedded Multimedia Card(eMMC), it is based on NAND flash memory. It is also required to use good file systems and I/O schedulers for optimizing the storage performance. In mobile device, SQLite is used both as system and application data. For example, contacts, message, and bookmarks of the web browser. It stores the entire database as one file. So, performance of SQLite is storage performance, means how to handle the data and access method. Huge requirement of mobile devices, it required to measure the performance of mobile device. Performance of mobile device is closely depend on storage of that device. Bases on this motivation, we will discuss small footprint databases, its monitoring tools, and also discuss possible way to enhance the performance of mobile device. 1.2 Small footprint databases Small footprint databases is also called lightweight databases or embedded databases. It is specially designed for mobile devices. Because, mobile devices are different from personal computer in various view. So, we can not use high load databases. Because, mobile devices have some limitations[5]: Limited Memory: Most mobile devices use NAND based flash memory. It has limited capability to handle it. Reason of limited memory are its light weight and reduce battery consumptions. Limited Processing Power: It has small process power. But, Many of the services provided over the Internet, such as gaming, music, and video. So, it is required to manage efficient way of applications for fast response. Battery consumption: Battery is important part of mobile devices. Battery run out very quickly in mobile device. Nowadays, one research field is to reduce the battery consumptions. 5

9 Limited bandwidth: Increasing the number of users and applications, it decrease the bandwidth of wireless shares resource and CPU time. Bases on this limitation, mobile devices require such types of database that uses small memory and low power, this types of memory called Small footprint database. In the second chapter, we will discuss Berkeley DB, Perst DB, and SQLite DB. There are small footprint databases, each has specific features, based on that features, we will select good databases. 1.3 Monitoring Tool The storage performance directly influence over all performance of mobile device and it depends on what kinds of storage medium and databases uses in mobile devices. Due to low power consumption and high performances, most of device uses NAND flash memory. In mobile device, the storage IO is one of key factors that governs the overall system performances. In mobile device, each application generates the specific load. Before measure the performance of particular application, we have to analysis function of databases transaction and metadata of storage medium. Based on throughput, we will be able to enhance of the performance of that application, after that we can enhance the overall performance of mobile device. Monitoring tool measures the load of each application that are running on mobile device. Some monitoring tool does not give correct result, because of it does not analysis data types and file system of running application. We have to choose the good monitoring tool. so that we can enhance the performance of mobile device. In the first chapter, we will discuss introduction of mobile databases, i.e, light weight databases and monitoring tools. In the second chapter, we will discuss various features and limitation of light weight databases, i.e, Berkeley DB, Perst DB, and SQLite DB. In the third chapter, we will discuss the many monitoring tools, i.e., IOzone, AndroBench, and AndroStep. IOzone, for measuring the disk performance. It is not work in Android devices. AndroStep, it is specially designed for Android device to measuring the performance of SQLite. But, lack of workload analysis, it does not give correct result. AndroStep, it combine the all feature of IOzone and AndroStep, and do proper analysis of IO types. It gives better result then AndroStep. In the 6

10 fourth chapter, we will discuss possible enhancement in monitoring tool. In fifth chapter, we will conclude overall report and discuss future work. 7

11 Chapter 2 Literature Survey of Small Footprint Databases 2.1 Introduction This chapter includes literature study in several small footprint databases. Each databases has own characteristics, we can decide, which databases is good after study on the basis of requirement. We have analysis the features of Berkeley DB, Perst DB, and SQLite DB. 2.2 Berkeley DB Berkeley DB is embedded database[3]. It is open source and written in C with callable APIs for C#, C++, PHP, and most of languages[10]. Berkeley DB originated at The University of California, Berkeley, but later developed by Oracle corporation. It supports concurrent access by multiple users. It uses to store the data, key/value technique. For example, we can use to store the user name and password, user name as key and password as value. It is not a relational database, but we can store multiple data using one key. Architecture of Berkeley DB in figure 2.1. It has three layer, first layer application program which is directly connected to access methods and recovery Access Methods 8

12 Berkeley DB provides three types of access methods: B+tree: B+tree store records in leaf pages. Key in tree stored in sorted order. B+tree reduce tree size, give better search performance. Hash: Berkeley DB uses extended linear hashing. Fixed or variable length records: In this method, each record has a record number, which serve as key. For example, if we want to store a text file than each line treating as a record. Figure 2.1: Architecture of Berkeley DB[1] Use of Berkeley DB Berkeley DB provides concurrent access to databases[14]. It can be use standalone application, linked by many cooperating application. For example, in mobile application, we can use Berkeley DB to store name and mobile number, but contact number can be seen by dial and receive number, even it can seen from message contact. Example, Directory server, providing naming and directory lookup service by using Berkeley DB. Postfix uses Berkeley DB to store administrative information Limitation Berkeley DB has some limitation: It does not support RDBMS. It has no schema. It uses store the record only key/value technique, if we can not compare the data other then key value. 9

13 2.3 Perst DB Perst Db is Java object oriented, open source embedded databases[13]. Feature, which support[18]: Classic B-Tree implementation R-tree indexes for spatiallyoriented applications such as GIS and navigation Time Series class to efficiently deal with small fixed-size objects Specialized versions of collections for thick indices (indices with many duplicates), and bit indices (keys with a restricted number of possible values). Figure 2.2: Architecture of SQLite[2] It is application specific database for store real object information. Example, for Restaurant searching application, we can use Perst DB, because we can access and store information using making object 2.4 SQLite DB SQLite is embedded database. It has not all features of RDBMS, because of required small memory. It has more extra features then RDBMS, i.e., zero configuration, self-content, and server-less database[6]. SQLite is native database. It has schema, so that we can design own table form as we want Architecture of SQLite We can understand the how to works SQLite by architecture of SQLite[2]. This information is very useful, if we want to change inner code of SQLite. Block diagram shown figure

14 Interface: This modules provides external interface to SQLite library. It is implemented in main.c. SQL command process: In this module has three part. Tokenizer: This modules, break the SQL statement into token and call to parser modules. Parser: This modules, parse the meaning of token based on context. Code generator: After assemble meaning of token, it generate code that will use in virtual machine. Virtual Machine: It execute the code generator code. B-tree: SQLite maintains the data by B-tree. A separate B-tree makes for each table. All B-tree are stored in same file. Pager: B-tree modules request data form of chunk, default size is 1024KB. Page cache, take care of rollback journal and rollback informations. OS Interface: It provides facility of OS service, i.e., disk access, and critical section problems. 2.5 Comparison among Berkeley DB, Perst DB, and SQLite DB SQLite is native database. It has schema, so that we can design own table form as we want. Berkeley DB is embedded database[4]. It is used to store the data by key/value schema. Perst DB is object oriented, embedded database. It is application specific database for store real object information. We can not really compare properly, because each has some special property. But, SQLite has schema, so we can use as we want. Overall, SQLite gives better performance among them. 11

15 Chapter 3 Literature Survey of Monitoring Tool 3.1 Introduction IO Characteristics of Android bases mobile device is different from desktop computer. We have to required different tool to measure the storage performance of mobile device. I have studied different monitoring tool, that is used to monitoring the embedded databases. Based on existing monitoring tools, we will discuss what possible feature can enhance. 3.2 IO Characteristics We can define IO characteristics generally four types: IO type(read vs. Write). IO size(kb). Spatial locality(sequential vs. Random ) Temporal locality(hot vs. Cold). Synchronous IO: Works on a polling basis[9]. While polling, if data is available then we get the data, otherwise application will blocked and retry for data. Buffered IO: Default IO of programs is in buffered, i.e., they are used from 12

16 a temporary storage to the requesting program then it will increase the throughput of application. We should analyzed all the characteristics of Android device. Based on above characteristics, we can measure correct workload of application process. Example, we have to understand for how many write for metadata and synchronous when IO is for journal file or other file. Some existing workload does not identify the file types, so that accuracy level is not good. We will discuss workload tool based on above four characteristics. 3.3 IOzone IOzone is file system benchmark tool[15]. It is good for measure the performance of file system in computer platform. It is generally uses by computer vendors. It measures the I/O performance of accessing read, write, fread, and fwrite operations of single file. Write: This test measure the performance of writing new file. It consist data need to create the new file and metadata. Metadata consist the overhead address like directory information and space allocation. Re-write: This test measure the performance of write a file that is already written. It takes low cost, because no overhead of metadata. Read: This test measure the performance of reading the file. Re-Read: This test measure the performance of reading file, that was recently read. Random Read and Random Write: This test measure performance of read/write, that requires random access file. It includes overhead of seek time and latency. It can test fread and fwrite, this test using library function fwrite and fread. It can also test recently fwrite and fread operation using freread and frewrite. Mmap: Mmap, map a file into a users address space. It provides to easy to access the data for applications, it does not require to msync() for waiting the data. 13

17 3.3.1 Limitation It is file system benchmark tool[16]. It does not include fsync(). But, SQLite forces to commit data via fsync() to commit on journal modes. So, we can not measure the correct performance of android device. In Android devices[12], there is no way to getting the superuser permission in user level for remounting and unmount file, but IOzone need to superuser permission. So, it cannot measure the performance of Android devices. IOzone must write sequencial write operation, before run any other benchmark, because SQLite uses journal mode. Base on there limitation, we cannot use to measure the performance of SQLite in android device. 3.4 AndroBench AndroBench, storage benchmarking tool for Android mobile device[12]. It measures the sequential and random IO performance and throughput of various SQLite transaction, i.e., insert, delete, and update. Methodology of AndroBench[12]. It has two methodology, i.e., microbenchmarks and SQLite Benchmarks Microbenchmarks AndroBench uses four micro-benchmarks for measure the performance of sequential and random IO. For measure the sequential read performance, it goes below step: AndroBench creates a file(32mb by default) in target partition. File is sequentially read with fixed buffer size(256kb by default). For sequentially write same as a read but file is reduced to 2MB, because of write operation take too many time. 14

18 For random read/write operation: AndroBench measure the number of IO operation per second. Each read/write operation is 4KB in size by default, 32MB of file uses for read and 2MB for writes. For measuring the correct performance, it takes the average of thee transactions. Java does not provide to bypass buffer cache, so it is implemented by C SQLite Benchmarks For testing the performance of SQLite transaction, AndroBench creates a table, that has 17 columns(twelve integer types and five text types) in target location. It performs three types of tests, i.e., insert, update, and delete. By default, number of transaction to set 300, but we can change from setting button, First, it release cache page by using SQLite- Database.releaseMemory(). Changing Parameters: User can change, target partition, file size, and buffer size used in micro benchmarks, and SQLite benchmarks. After successfully completion all benchmark, it transmits the measurement result to central server. Result is associate by model name and parameter. It measure the performance by transaction per second. Figure 3.1: Structure of AndroBench Measure Tab[7] 15

19 Figure 3.2: Structure of AndroBench Setting Tab[8] For understanding the structure of measuring tab, please refer figure[3.1]. We can measure the overall performance, performance of various SD card, and SQLite transaction by clicking specified button. In figure[3.2], shown the setting tab, in this tab has given many feature, we can change buffer size, file size, and partion location as we want Limitation of AndroBench Although, AndroBench is powerful tool for measure of performance of android device. But, it has some limitation[5]. It do not allow changing synchronization option such as O SYNC, O DIRECT, and Mmap. It has no any method to measure the performance of fsync() call. 16

20 Androbench does not support multi-threading benchmark environment. On the above limitation, AndroBench is not able to measure to correct performance. 3.5 Androstep Androstep is storage performance benchmarking tool[16]. It combine both characteristics of IOzone and AndroStep. It has two part: Workload generator(mobibench) Workload analyzer, called Mobile Storage Analyzer(MOST). Mobibench: It analyze the different application behavior in Android IO and generate the file system work load of applications. File system workload, random and sequential, synchronous and buffered IO. It is implemented in two versions, first one shell application and second one is Android application. Both version implemented in C language. It use JAVA Native Interface(JNI) to run the API, since JAVA cannot call the app in C directly. Mobibench provides similar environment as smart-phones, to create the workload environment. It measures databases operation of insert, update, and delete in SQLite. Performance of SQLite depends on PRAGRMA options, e.g., synchronous mode or journal mode. Mobibench generates three result, Figure 3.3: Structure of Measure tab[16] 17

21 throughput, CPU utilization, and number of context switches. Units of throughput in SQLite operation is transactions per second. Most: Androstep implement two feature in Android device: Identify the file type for given block: It identify the inode number of file using logical block address and using inode number, it identify the file type. Identify the application for given block: It identify application dependent IO and file types dependent access characteristics. Based on separation of this characteristics, we can measure workload accurately. Most collects the IO trace at block device driver level then it processes information for each respective block. It address three mapping: LBA-to-file mapping: It accept a logical block number as a input, and generates a file name. LBA-to-process mapping: MOST identify original process that issue a given IO. Retrospective LBA mapping: In SQLite, many temporary file created and deleted. It is very important to understand how this file are utilized. In figure[3.3], shown setting tab, in this tab we can select various operation of file IO and SQLite transaction, i.e., insert, delete, and update. In figure[3.4], shown the measure tab, it has options to select various measuring options, i.e., all, file IO, and SQLite. AndroStep gives better performance, because of Mobibench does good analysis of IO and MOST categorizes logical blocks into three types, i.e., Metadata, Journal, and Data. 18

22 Figure 3.4: Structure of Mobibench[16] 19

23 Chapter 4 Problem Statement and Proposal 4.1 Possible optimization in SQLite In NAND based flash memory, write operation is ten times slower than read operation, because of write before erase and garbages overheads. In SQLite, rollback journal file system used[?]. It is good for small transaction and sequential writes. It is costly for random write transactions. Shadow paging technique is better solution in term of large transactions. It will increase not only fast transaction in SQLite, but also increases the life of NAND flash memory, because shadow paging is like a concept of wearleaving. It will optimize the random write transaction very efficient way, because only requires to mapping the pointer in B.tree. Most application does not required recovery technique, only speed matter, for example video game. My Proposal: We can add a module in SQLite that will choose the best technique among journal, shadow paging, and unreliable technique(i.e., no any recovery technique use) based on applications. 4.2 Possible Enhancement in Monitoring Tool After analysis IOzone, AndroBench, and Androstep. We found, AndrStep gives better performance among IOzone, AndroBench, and AndroStep. But, 20

24 it has some limitations, that needs to analysis. It has no any procedure to analysis IO characteristics of Hot and Cold junk. If we want to measure the performance of P-SQLite[17], then it will not gives the correct performance, because P-SQLite uses Hot and Cold storage technique for enhancement of performance. It has no any procedures other then Journal mode, If we use WAL, shadow paging technique, and adaptive logging technique then, it will not gives the correct result. It only measures the throughput and context switching in term of transaction per second. But, if we want to measure which application takes how much memory and battery consumption, then it will not works. It measures only insert, delete, and update transaction of SQLite, but if we want to measures the select transaction, then it does not give the result. We can remove above mention limitations, then it will measure the accurate performance of SQLite databases. My Proposal: We can add modules after analysis the characteristics of each limitations. 21

25 Chapter 5 Conclusion and Future Work We have discussed small foot print databases, i.e., Berkeley DB, Perst DB, and SQLite DB. We have also discussed the possible way to enhance the performance of SQLite DB, i.e., implement shadow paging and adaptive logging. We have discussed monitoring tools for small footprint databases, i.e., IOzone, AndroBench, and AndroStep. We found some limitation in AndroStep, that we will discuss for solution in MTP stage-2. 22

26 Bibliography [1] Architecture of berkeley db. URL: accessed: Sept, 29, 2013]. [2] Architecture of sqlite. URL: accessed: Sept, 29, 2013]. [3] Berkeley db. URL: overview/index.html[last accessed: Oct, 2, 2013]. [4] Berkeley db vs. sqlite db. URL: accessed: Oct, 2, 2013]. [5] Limitation of mobile device. URL: accessed: Oct, 2, 2013]. [6] Sqlite. URL: accessed: Sept, 29, 2013]. [7] Structure of androbench measure tab. URL: bench.png[last accessed: Oct, 2, 2013]. [8] Structure of androbench setting tab. URL: setting.png[last accessed: Oct, 2, 2013]. [9] Synchronous io vs. buffered io. URL: /buffered-i-o-vs-unbuffered-io[last accessed: Oct, 2, 2013]. 23

27 [10] the free encyclopediar From Wikipedia. Berkeley bd. DB[last accessed: Sept, 29, 2013]. [11] Hyojun Kim, Nitin Agrawal, and Cristian Ungureanu. Revisiting storage for smartphones. TOS, 8(4):14, URL: accessed: Aug, 30, 2013]. [12] Je-Min Kim and Jin-Soo Kim. Androbench: Benchmarking the storage performance of android-based mobile devices. In Sabo Sambath and Egui Zhu, editors, ICFCE, volume 133 of Advances in Soft Computing, pages Springer, URL: accessed: AUG, ]. [13] From mcobject. Perst db. URL: accessed: Sept, 29, 2013]. [14] Keith Bostic Michael A. Olson and Margo Seltzer. Berkeley db. Proceedings of the FREENIX Track:1999 USENIX Annual Technical Conference, URL: papers/ olson/olson.pdf[last accessed: Sept, 29, 2013]. [15] Best of open source in storage. Iozone filesystem benchmark. URL: msword 98.pdf[last accessed: Sept, 29, 2013]. [16] Jungwoo Hwang Seongjin Lee Sooman Jeong, Kisung Lee and Youjip Won. Androstep: Android storage performance analysis too international/androstep.pdf[last accessed: Sept, 29, 2013]. [17] Seong Min Kim Min Kyu Maeng Ki-Woong Park Woong Choi, Sung Kyu Park and Kyu Ho Park. P-SQLITE: PRAM-Based Mobile DBMS for Write Performance Enhancement [18] Dr. Dobbs s world software development. Mcobject releases perst vs. sqlite benchmark on android. URL: accessed: Sept, 29, 2013]. 24

Enhancement of Open Source Monitoring Tool for Small Footprint Databases

Enhancement of Open Source Monitoring Tool for Small Footprint Databases Enhancement of Open Source Monitoring Tool for Small Footprint Databases Dissertation Submitted in partial fulfillment of the requirements for the degree of Master of Technology in Computer Science and

More information

Enhancement of Open Source Monitoring Tool for Small Footprint Databases

Enhancement of Open Source Monitoring Tool for Small Footprint Databases Enhancement of Open Source Monitoring Tool for Small Footprint Databases Dissertation Submitted in partial fulfillment of the requirements for the degree of Master of Technology in Computer Science and

More information

Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page. Beomseok Nam

Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page. Beomseok Nam NVRAMOS 14 10.30. 2014 Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page Beomseok Nam UNIST Outline Motivation Journaling of Journal Anomaly How to resolve Journaling

More information

Flash-Friendly File System (F2FS)

Flash-Friendly File System (F2FS) Flash-Friendly File System (F2FS) Feb 22, 2013 Joo-Young Hwang (jooyoung.hwang@samsung.com) S/W Dev. Team, Memory Business, Samsung Electronics Co., Ltd. Agenda Introduction FTL Device Characteristics

More information

Store & Share Quick Start

Store & Share Quick Start Store & Share Quick Start What is Store & Share? Store & Share is a service that allows you to upload all of your content (documents, music, video, executable files) into a centralized cloud storage. You

More information

Distributed File Systems

Distributed File Systems Distributed File Systems Paul Krzyzanowski Rutgers University October 28, 2012 1 Introduction The classic network file systems we examined, NFS, CIFS, AFS, Coda, were designed as client-server applications.

More information

ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001

ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 ICOM 6005 Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 Readings Read Chapter 1 of text book ICOM 6005 Dr. Manuel

More information

Running a Workflow on a PowerCenter Grid

Running a Workflow on a PowerCenter Grid Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

Speeding Up Cloud/Server Applications Using Flash Memory

Speeding Up Cloud/Server Applications Using Flash Memory Speeding Up Cloud/Server Applications Using Flash Memory Sudipta Sengupta Microsoft Research, Redmond, WA, USA Contains work that is joint with B. Debnath (Univ. of Minnesota) and J. Li (Microsoft Research,

More information

COS 318: Operating Systems

COS 318: Operating Systems COS 318: Operating Systems File Performance and Reliability Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Topics File buffer cache

More information

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems 1 A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems Chul Lee Software Laboratory Samsung Advanced Institute of Technology Samsung Electronics Outline 2 Background

More information

Azure VM Performance Considerations Running SQL Server

Azure VM Performance Considerations Running SQL Server Azure VM Performance Considerations Running SQL Server Your company logo here Vinod Kumar M @vinodk_sql http://blogs.extremeexperts.com Session Objectives And Takeaways Session Objective(s): Learn the

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

Outline. Failure Types

Outline. Failure Types Outline Database Management and Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 11 1 2 Conclusion Acknowledgements: The slides are provided by Nikolaus Augsten

More information

On Benchmarking Popular File Systems

On Benchmarking Popular File Systems On Benchmarking Popular File Systems Matti Vanninen James Z. Wang Department of Computer Science Clemson University, Clemson, SC 2963 Emails: {mvannin, jzwang}@cs.clemson.edu Abstract In recent years,

More information

Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark

Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark In-memory database systems (IMDSs) eliminate much of the performance latency associated with traditional on-disk

More information

Resolving Journaling of Journal Anomaly in Android I/O: Multi-Version B-tree with Lazy Split

Resolving Journaling of Journal Anomaly in Android I/O: Multi-Version B-tree with Lazy Split Resolving Journaling of Journal Anomaly in Android I/O: Multi-Version B-tree with Lazy Split Wook-Hee Kim and Beomseok Nam, Ulsan National Institute of Science and Technology; Dongil Park and Youjip Won,

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

The Classical Architecture. Storage 1 / 36

The Classical Architecture. Storage 1 / 36 1 / 36 The Problem Application Data? Filesystem Logical Drive Physical Drive 2 / 36 Requirements There are different classes of requirements: Data Independence application is shielded from physical storage

More information

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture References Anatomy of a database system. J. Hellerstein and M. Stonebraker. In Red Book (4th

More information

Recovery Protocols For Flash File Systems

Recovery Protocols For Flash File Systems Recovery Protocols For Flash File Systems Ravi Tandon and Gautam Barua Indian Institute of Technology Guwahati, Department of Computer Science and Engineering, Guwahati - 781039, Assam, India {r.tandon}@alumni.iitg.ernet.in

More information

Database Recovery Mechanism For Android Devices

Database Recovery Mechanism For Android Devices Database Recovery Mechanism For Android Devices Seminar Report Submitted in partial fulfillment of the requirements for the degree of Master of Technology by Raj Agrawal Roll No: 11305R004 Under the guidance

More information

Data Storage Framework on Flash Memory using Object-based Storage Model

Data Storage Framework on Flash Memory using Object-based Storage Model 2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51. 118 Data Storage Framework

More information

Multi-level Metadata Management Scheme for Cloud Storage System

Multi-level Metadata Management Scheme for Cloud Storage System , pp.231-240 http://dx.doi.org/10.14257/ijmue.2014.9.1.22 Multi-level Metadata Management Scheme for Cloud Storage System Jin San Kong 1, Min Ja Kim 2, Wan Yeon Lee 3, Chuck Yoo 2 and Young Woong Ko 1

More information

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior

More information

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc. Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE

More information

Performance And Scalability In Oracle9i And SQL Server 2000

Performance And Scalability In Oracle9i And SQL Server 2000 Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability

More information

Cloud Computing at Google. Architecture

Cloud Computing at Google. Architecture Cloud Computing at Google Google File System Web Systems and Algorithms Google Chris Brooks Department of Computer Science University of San Francisco Google has developed a layered system to handle webscale

More information

File System Management

File System Management Lecture 7: Storage Management File System Management Contents Non volatile memory Tape, HDD, SSD Files & File System Interface Directories & their Organization File System Implementation Disk Space Allocation

More information

Fast Transaction Logging for Smartphones

Fast Transaction Logging for Smartphones Abstract Fast Transaction Logging for Smartphones Hao Luo University of Nebraska, Lincoln Zhichao Yan University of Texas Arlington Mobile databases and key-value stores provide consistency and durability

More information

Canvio Home FAQ. is designed to be very easy to install and use to back up, share, and remotely access the files from your computers.

Canvio Home FAQ. is designed to be very easy to install and use to back up, share, and remotely access the files from your computers. What is a Canvio Home device? Canvio Home is a Network-Attached Storage device that is designed to be very easy to install and use to back up, share, and remotely access the files from your computers.

More information

Configuring ThinkServer RAID 500 and RAID 700 Adapters. Lenovo ThinkServer

Configuring ThinkServer RAID 500 and RAID 700 Adapters. Lenovo ThinkServer Configuring ThinkServer RAID 500 and RAID 700 Adapters Lenovo ThinkServer October 4, 2011 Contents Overview... 4 RAID 500 features... 4 RAID 700 features... 4 RAID Overview... 4 Choosing the RAID Level...

More information

Cloud Based Application Architectures using Smart Computing

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

More information

System update procedure for Kurio 7 (For build number above 110)

System update procedure for Kurio 7 (For build number above 110) System update procedure for Kurio 7 (For build number above 110) IMPORTANT NOTE: Before starting the procedure, please check your current Android build number, that can be found as follows: exit the Kurio

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

In Memory Accelerator for MongoDB

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

More information

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies

More information

A Comparison of Oracle Berkeley DB and Relational Database Management Systems. An Oracle Technical White Paper November 2006

A Comparison of Oracle Berkeley DB and Relational Database Management Systems. An Oracle Technical White Paper November 2006 A Comparison of Oracle Berkeley DB and Relational Database Management Systems An Oracle Technical White Paper November 2006 A Comparison of Oracle Berkeley DB and Relational Database Management Systems

More information

Creating and Using Databases for Android Applications

Creating and Using Databases for Android Applications Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea sunguk@rist.re.kr *Correspondent Author: Sunguk Lee* (sunguk@rist.re.kr)

More information

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1 Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System

More information

Physical Data Organization

Physical Data Organization Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor

More information

I-Motion SQL Server admin concerns

I-Motion SQL Server admin concerns I-Motion SQL Server admin concerns I-Motion SQL Server admin concerns Version Date Author Comments 4 2014-04-29 Rebrand 3 2011-07-12 Vincent MORIAUX Add Maintenance Plan tutorial appendix Add Recommended

More information

Virtuoso and Database Scalability

Virtuoso and Database Scalability Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of

More information

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez File Systems for Flash Memories Marcela Zuluaga Sebastian Isaza Dante Rodriguez Outline Introduction to Flash Memories Introduction to File Systems File Systems for Flash Memories YAFFS (Yet Another Flash

More information

Features of AnyShare

Features of AnyShare of AnyShare of AnyShare CONTENT Brief Introduction of AnyShare... 3 Chapter 1 Centralized Management... 5 1.1 Operation Management... 5 1.2 User Management... 5 1.3 User Authentication... 6 1.4 Roles...

More information

CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk

CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk Sung Kyu Park, Youngwoo Park, Gyudong Shim, and Kyu Ho Park Korea Advanced Institute of Science and Technology (KAIST) 305-701, Guseong-dong,

More information

Database FAQs - SQL Server

Database FAQs - SQL Server Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license

More information

Lecture 11. RFS A Network File System for Mobile Devices and the Cloud

Lecture 11. RFS A Network File System for Mobile Devices and the Cloud Lecture 11 RFS A Network File System for Mobile Devices and the Cloud Yuan Dong, Jinzhan Peng, Dawei Wang, Haiyang Zhu, Fang Wang, Sun C. Chan, Michael P. Mesnier Advanced Operating Systems January 4th,

More information

Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff

Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator Marie Scott Thomas Duffbert Duff Agenda Introduction to TDI architecture/concepts Discuss TDI entitlement Examples

More information

Lectures 9 Advanced Operating Systems Fundamental Security. Computer Systems Administration TE2003

Lectures 9 Advanced Operating Systems Fundamental Security. Computer Systems Administration TE2003 Lectures 9 Advanced Operating Systems Fundamental Security Computer Systems Administration TE2003 Lecture overview At the end of lecture 9 students can identify, describe and discuss: Main factors while

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Data Management for Portable Media Players

Data Management for Portable Media Players Data Management for Portable Media Players Table of Contents Introduction...2 The New Role of Database...3 Design Considerations...3 Hardware Limitations...3 Value of a Lightweight Relational Database...4

More information

SharePoint 2010 Performance and Capacity Planning Best Practices

SharePoint 2010 Performance and Capacity Planning Best Practices Information Technology Solutions SharePoint 2010 Performance and Capacity Planning Best Practices Eric Shupps SharePoint Server MVP About Information Me Technology Solutions SharePoint Server MVP President,

More information

IT Peace of Mind. Powered by: Secure Backup and Collaboration for Enterprises

IT Peace of Mind. Powered by: Secure Backup and Collaboration for Enterprises Powered by: Secure Backup and Collaboration for Enterprises Firewall IT Peace of Mind Do You Know Where Your Data Is? Cloud-based back-up and collaboration Your employees are using cloud-based services

More information

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.

More information

Computer Engineering and Systems Group Electrical and Computer Engineering SCMFS: A File System for Storage Class Memory

Computer Engineering and Systems Group Electrical and Computer Engineering SCMFS: A File System for Storage Class Memory SCMFS: A File System for Storage Class Memory Xiaojian Wu, Narasimha Reddy Texas A&M University What is SCM? Storage Class Memory Byte-addressable, like DRAM Non-volatile, persistent storage Example: Phase

More information

Point of View Mobii 925 - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2

Point of View Mobii 925 - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2 Table of Contents General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections... 3 1.2 Start up and shut down... 3 2.0 Introduction to Google Android

More information

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database Built up on Cisco s big data common platform architecture (CPA), a

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

Database Hardware Selection Guidelines

Database Hardware Selection Guidelines Database Hardware Selection Guidelines BRUCE MOMJIAN Database servers have hardware requirements different from other infrastructure software, specifically unique demands on I/O and memory. This presentation

More information

Hyperoo 2 User Guide. Hyperoo 2 User Guide

Hyperoo 2 User Guide. Hyperoo 2 User Guide 1 Hyperoo 2 User Guide 1 2 Contents How Hyperoo Works... 3 Installing Hyperoo... 3 Hyperoo 2 Management Console... 4 The Hyperoo 2 Server... 5 Creating a Backup Array... 5 Array Security... 7 Previous

More information

How To Test Readahead On Linux 3.1.1 (Amd64)

How To Test Readahead On Linux 3.1.1 (Amd64) Revisiting Read-ahead Efficiency for Raw NAND Flash Storage in Embedded Linux Pierre Olivier Univ. Europeenne de Bretagne Univ. Bretagne Occidentale UMR6585 Lab-STICC F29200 Brest, France +332 98 01 74

More information

Chapter 12 File Management

Chapter 12 File Management Operating Systems: Internals and Design Principles Chapter 12 File Management Eighth Edition By William Stallings Files Data collections created by users The File System is one of the most important parts

More information

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A

More information

Efficient database auditing

Efficient database auditing Topicus Fincare Efficient database auditing And entity reversion Dennis Windhouwer Supervised by: Pim van den Broek, Jasper Laagland and Johan te Winkel 9 April 2014 SUMMARY Topicus wants their current

More information

A Comparative Study on Vega-HTTP & Popular Open-source Web-servers

A Comparative Study on Vega-HTTP & Popular Open-source Web-servers A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...

More information

NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases

NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases Background Inspiration: postgresapp.com demo.beatstream.fi (modern desktop browsers without

More information

In-memory Tables Technology overview and solutions

In-memory Tables Technology overview and solutions In-memory Tables Technology overview and solutions My mainframe is my business. My business relies on MIPS. Verna Bartlett Head of Marketing Gary Weinhold Systems Analyst Agenda Introduction to in-memory

More information

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes

More information

Honor T1 8.0 FAQ. Issue 01. Date 06/30

Honor T1 8.0 FAQ. Issue 01. Date 06/30 Honor T1 8.0 FAQ Issue 01 Date 06/30 1 System and update... 1-1 1.1 Why does my Honor T1 8.0 constantly crash?... 1-1 1.2 Will data be erased if I update my Honor T1 8.0?... 1-1 1.3 Why can't I power

More information

Indexing on Solid State Drives based on Flash Memory

Indexing on Solid State Drives based on Flash Memory Indexing on Solid State Drives based on Flash Memory Florian Keusch MASTER S THESIS Systems Group Department of Computer Science ETH Zurich http://www.systems.ethz.ch/ September 2008 - March 2009 Supervised

More information

Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2

Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2 Personal Cloud Support Guide for Mac Computers Storing and sharing your content 2 Getting started 2 How to use the application 2 Managing your content 2 Adding content manually 3 Renaming files 3 Moving

More information

Using Apache Derby in the real world

Using Apache Derby in the real world Apache Derby a 100% Java Open Source RDBMS Using Apache Derby in the real world Victorian AJUG, Australia 28 th August 2008 Chris Dance Chris Dance Introduction Director and Found of PaperCut Software

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

VIA CONNECT PRO Deployment Guide

VIA CONNECT PRO Deployment Guide VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...

More information

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30 HUAWEI MediaPad T1 8.0 FAQ Issue 01 Date 06/30 HUAWEI TECHNOLOGIES CO., LTD. 1 System and update... 1-1 1.1 Why does my HUAWEI MediaPad T1 8.0 constantly crash?... 1-1 1.2 Will data be erased if I update

More information

QuickDB Yet YetAnother Database Management System?

QuickDB Yet YetAnother Database Management System? QuickDB Yet YetAnother Database Management System? Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Department of Computer Science, FEECS,

More information

EMC VNX2 Deduplication and Compression

EMC VNX2 Deduplication and Compression White Paper VNX5200, VNX5400, VNX5600, VNX5800, VNX7600, & VNX8000 Maximizing effective capacity utilization Abstract This white paper discusses the capacity optimization technologies delivered in the

More information

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 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,

More information

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...

More information

Parallels Cloud Server 6.0

Parallels Cloud Server 6.0 Parallels Cloud Server 6.0 Parallels Cloud Storage I/O Benchmarking Guide September 05, 2014 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings

More information

RAMCloud and the Low- Latency Datacenter. John Ousterhout Stanford University

RAMCloud and the Low- Latency Datacenter. John Ousterhout Stanford University RAMCloud and the Low- Latency Datacenter John Ousterhout Stanford University Most important driver for innovation in computer systems: Rise of the datacenter Phase 1: large scale Phase 2: low latency Introduction

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

Comparison of ITTIA DB and SQLite

Comparison of ITTIA DB and SQLite Comparison of ITTIA DB and SQLite Table of Contents 1.Overview...2 2.Performance Expectations...2 3.Standard SQL Benchmark...3 3.1.Test Environment...3 3.2.Test Methodology...4 3.2.1.Product Configuration...4

More information

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Executive Summary Oracle Berkeley DB is used in a wide variety of carrier-grade mobile infrastructure systems. Berkeley DB provides

More information

HP Smart Array Controllers and basic RAID performance factors

HP Smart Array Controllers and basic RAID performance factors Technical white paper HP Smart Array Controllers and basic RAID performance factors Technology brief Table of contents Abstract 2 Benefits of drive arrays 2 Factors that affect performance 2 HP Smart Array

More information

Plug-In for Informatica Guide

Plug-In for Informatica Guide HP Vertica Analytic Database Software Version: 7.0.x Document Release Date: 2/20/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements

More information

NSS Volume Data Recovery

NSS Volume Data Recovery NSS Volume Data Recovery Preliminary Document September 8, 2010 Version 1.0 Copyright 2000-2010 Portlock Corporation Copyright 2000-2010 Portlock Corporation Page 1 of 20 The Portlock storage management

More information

Optimizing Ext4 for Low Memory Environments

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

More information

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER Notes: STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER 1. These instructions focus on installation on Windows Terminal Server (WTS), but are applicable

More information

Following statistics will show you the importance of mobile applications in this smart era,

Following statistics will show you the importance of mobile applications in this smart era, www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract

More information

Anchor End-User Guide

Anchor End-User Guide Table of Contents How to Access Your Account How to Upload Files How to Download the Desktop Sync Folder Sync Folder How to Share a File 3 rd Party Share from Web UI 3 rd Party Share from Sync Folder Team-Share

More information

SQL Server Setup Guide for BusinessObjects Planning

SQL Server Setup Guide for BusinessObjects Planning SQL Server Setup Guide for BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. All rights reserved. Business Objects owns the following U.S. patents, which may

More information

Universal Flash Storage - Ultimatum of next generation Storage -

Universal Flash Storage - Ultimatum of next generation Storage - Universal Flash Storage - Ultimatum of next generation Storage - Las Vegas, USA 7 th of Jan, 2011 Sung H. Lee Samsung Electronics Co. LTD Flash Forward: @ CES 2011 What are in your backpack? What are in

More information

1. Scope of Service. 1.1 About Boxcryptor Classic

1. Scope of Service. 1.1 About Boxcryptor Classic Manual for Mac OS X Content 1. Scope of Service... 3 1.1 About Boxcryptor Classic... 3 1.2 About this manual... 4 2. Installation... 5 2.1 Installing Boxcryptor Classic... 5 2.2 Licensing Boxcryptor Classic

More information

A Deduplication File System & Course Review

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

More information

DMS Performance Tuning Guide for SQL Server

DMS Performance Tuning Guide for SQL Server DMS Performance Tuning Guide for SQL Server Rev: February 13, 2014 Sitecore CMS 6.5 DMS Performance Tuning Guide for SQL Server A system administrator's guide to optimizing the performance of Sitecore

More information

NEC ESMPRO Manager RAID System Management Guide for VMware ESXi 5 or later

NEC ESMPRO Manager RAID System Management Guide for VMware ESXi 5 or later NEC ESMPRO Manager RAID System Management Guide for VMware ESXi 5 or later 856-127900-613-G 7th Edition Jun. 2015 Copyright NEC Corporation 2015. Trademarks NEC EXPRESSBUILDER is trademarks of NEC Corporation.

More information

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Oracle Aware Flash: Maximizing Performance and Availability for your Database Oracle Aware Flash: Maximizing Performance and Availability for your Database Gurmeet Goindi Principal Product Manager Oracle Kirby McCord Database Architect US Cellular Kodi Umamageswaran Vice President,

More information

VIA COLLAGE Deployment Guide

VIA COLLAGE Deployment Guide VIA COLLAGE Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...

More information