Some I/O Scheduler types

Completely Fair Queuing—elevator=cfq (default)

The Completely Fair Queuing (CFQ) scheduler,as the name implies, CFQ maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. CFQ is well suited for mid-to-large multi-processor systems and for systems which require balanced I/O performance over multiple LUNs and I/O controllers.

The Deadline elevator uses a deadline algorithm to minimize I/O latency for a given I/O request. The scheduler provides near real-time behavior and uses a round robin policy to attempt to be fair among multiple I/O requests and to avoid process starvation. Using five I/O queues, this scheduler will aggressively re-order requests to improve I/O performance.

The NOOP scheduler is a simple FIFO queue and uses the minimal amount of CPU/instructions per I/O to accomplish the basic merging and sorting functionality to complete the I/O. It assumes performance of the I/O has been or will be optimized at the block device (memory-disk) or with an intelligent HBA or externally attached controller.

The Anticipatory elevator introduces a controlled delay before dispatching the I/O to attempt to aggregate and/or re-order requests improving locality and reducing disk seek operations. This algorithm is intended to optimize systems with small or slow disk subsystems. One artifact of using the AS scheduler can be higher I/O latency.


Google Analytics SDK for Android

Google Analytics SDK for Android

The Google Analytics for Mobile Apps SDKs provide an interface for tracking activity within mobile apps and reporting that activity to Google Analytics.

This SDK uses a tracking model that is designed to track visitors to traditional websites and interaction with widgets in traditional web pages. For this reason, the terms used below reflect the conventional website tracking model and are being mapped over to tracking mobile applications.

Use the mobile tracking SDK to track your phone applications with the following Analytics interaction types:

Pageview Tracking

Event Tracking

Ecommerce Tracking

Custom Variables

Google Analytics SDK for Android. The Google Analytics for Mobile Apps SDK for Android makes it easy to implement Google Analytics in an Android-based applications. This document describes how to inte...

Read more at http://code.google.com/mobile/analytics/docs/android/


SketchFlow UI+UX Prototyping Tool

SketchFlow UI+UX Prototyping Tool lets you:

rapidly turn your ideas into effective prototypes
engage clients early in the design process
enable effective client review and feedback
take your ideas from concept to finished project

SketchFlow, a feature of Expression Studio Ultimate , revolutionizes how quickly and efficiently you can demonstrate your vision for an application. It provides an informal and quick way to explore, iterate and prototype user interface scenarios, allowing you to evolve your concepts from a series of rough ideas into a living and breathing prototype that can be made as real as a particular client or project demands. This rapid, iterative and cost effective approach to user interface prototyping allows you to concentrate on what matters most, being creative and building the best solution for your client, on time and within budget.

The mission of the Expression team is to help designers to create great user experiences and SketchFlow is a new set of tools for Expression Blend to create sketches and prototypes of interactive content and applications, giving Blend a new role in pre-production and design phases of the development process.

Learn more about it at http://www.microsoft.com/expression/products/sketchflow_overview.aspx

Creative Commons License This page is powered by Blogger. Isn't yours?