Subscribe by Email


Showing posts with label Conventional. Show all posts
Showing posts with label Conventional. Show all posts

Thursday, March 7, 2013

What is meant by Holographic Data Storage?


Currently the conventional magnetic and optical data storage dominates the field of high – capacity data storage. But another technology called the holographic data storage holds the potential to lead this area. Now what is this technology? We shall discuss about it in this article. 

Difference between Conventional storage methods and Holographic Data Storage

- The conventional methods such as the optical storage and magnetic storage technologies depend up on the recording of the individual data bits on the distinct optical and magnetic on the medium’s surface. 
- In the holographic technology, the information is recorded throughout the medium’s volume.
- Multiple images can be recorded in the same medium area via utilization of the light at varying angles. 
- Further, in the conventional storage methods the recording takes place in a linear fashion whereas, 
- In holographic storage, millions of bits can be recorded and read in parallel thus increasing the rates of the data transfer more than what are offered by the conventional methods.

Features of Holographic Data Storage

Data Recording: 
- The information is stored in a thick photosensitive optical substance with the help of an optical interference pattern. 
- A laser beam is divided into two un-identical optical patterns (formed of light and dark pixels) and is projected towards the medium. 
- A multitude of holograms in one volume is recorded by making adjustments in the wavelength, reference beam angle, media position etc.

Data Reading: 
- For reading the stored data, the same reference beam is reproduced for the creation of the hologram. 
- This light beam is focused up on the photosensitive material that illuminates the interference pattern which leads to the diffraction of the light. 
- The pattern is then projected to the detector. 
- The data is then read in parallel at a rate more than that of millions. 
- This means high data transfer rate. 
- It takes less than 0.2 seconds for accessing the information from a holographic drive. 
- Holographic data storage has offered a solution to many companies for preserving and archiving the information. 
- The WORM (write – once, read many) approach provides assurance about the content security, risk of modification and overwriting of the information. 
- This technology provides hope for storage of data without degradation for 50 plus years which is quite more than the current options.
- However, if the same trend is followed, and it becomes possible to store data for 50 – 100 years in same format, that would still be irrelevant. 
- This is so because the format will be changing in less than 10 years.  

Types of Holographic Media

- Holographic media is of two types namely:
  1.  The re-writable media and
  2. The write once medium.
- In the former type, the changes can be reversed but in the latter can the changes are irreversible.

There is no point in the competition between the holographic storage and the hard drives since the former can find a market that is based up on the virtues like access speed. 
- The holographic data storage technology does seems to have a future in the video game market. 
In the year of 2009, the GE Global Research did came up with their own demonstration of the holographic storage medium that could stand the discs that had read mechanisms somewhat similar to that of the blu–ray disc players. 


Saturday, February 26, 2011

How to design conventional components - Program Design Language and Comparison of Design Notation

Conventional component level design requires the representation of data structures, interfaces, and algorithms for a program module. The designer uses one of a number of design notations that represent component level detail in either graphical, tabular, or text based formats.

PROGRAM DESIGN LANGUAGE
Program design language is also called pseudo code. In this, vocabulary of one language and overall syntax of another language is used. Program design language(PDL) is used as a generic reference for a design language.
The difference between a PDL and a real programming language lies in the use of narrative text embedded directly within PDL statements.
- PDL cannot be complied.
- Tools can translate PDL into a programming language.
- These tools also produce nesting maps, design operation index, cross reference tables and other information.
- PDL may be simple transposition of a language.
- Basic PDL syntax should include constructs for component definition, interface description, data declaration, block structuring, condition and repetition constructs.
- PDL can be extended to include keywords for multitasking, interrupt handling, interprocess synchronization.

COMPARISON OF DESIGN NOTATION
- Design notation leads to procedural representation which is easy to understand and review.
- Design notation should enhance "code to" ability.
- Design representation must be easily maintainable so that design always represents the program correctly.
- PDL offers the best combination of characteristics.
- However, it does not follow that other design notations are inferior.
- Activity diagrams and flowcharts provides a perspective on control flow that many designers prefer.


Friday, February 25, 2011

How to design conventional components - Graphical Design Notation and Tabular Design Notation

There were some logical constructs developed from which any program could be formed. Each construct has a logical structure. The constructs are sequence, condition, and repetition.
- Sequence implements processing the steps that are essential in the specification of any algorithm.
- Condition provides the facility for selected processing based on some logical occurrence.
- Repetition allows for looping.
Structured programming is a design technique that constrains logic flow to three constructs: sequence, condition and repetition. The structured constructs were supposed to limit the procedural design of software to a small number of predictable operations.

GRAPHICAL DESIGN NOTATION
Activity diagram allows a designer to represent sequence,condition and repetition. Flowchart, like an activity diagram, is quite simple pictorially.
The dogmatic use of only structured constructs can introduce inefficiency when an escape from a set of nested loops or nested conditions is required. Additional complication of all logical tests along the path of escape can hinder the control flow, increase the possibility of error and have a negative impact.
There are two options:
- procedural representation is redesigned so that escape branch is not required at a nested location.
- structured constructs are violated in a controlled manner; that is , a constrained branch out of the nested flow is redesigned.

TABULAR DESIGN NOTATION
Decision tables translates actions and conditions in a tabular form. It is difficult to misinterpret. A decision table is divided into quadrants:
- Upper left quadrant: contains a list of all conditions.
- Lower left quadrant: contains a list of all actions that are possible based on combinations of conditions.
- Right hand quadrant: a matrix that indicates condition combinations and corresponding actions. Each column of matrix may be interpreted as a processing rule.

-


Facebook activity