Friday, July 15, 2011

Cloud Based Virtual Tamil Operating System








Cloud Based Virtual Tamil Operating System




On-going project titled “Virtual Tamil Operating System”, which provides the permanent solution for long-term dream of Tamil-computing World, by providing Cloud-computing based permanent Tamil interface for 7 crore Tamil people.

Keywords- VTOS-Virtual Tamil Operating System

I. INTRODUCTION

An operating system is a program that provides a simplified view of the hardware to user. Virtual Tamil Operating System (VTOS) is a web-based application program that provides a simplified localized view of the Operating System to the Tamil users, through cloud-computing, with lot of in-built Tamil Softwares,similar to icloud.com, Cloud based web-Operating system with Virtual Desktop.

It Targets 7 Crore Tamil people, which makes the computer system to be part of,each and every Tamilian’s day-today life. Being Language should not be barrier for Tamil users to access the world’s most innovative system-computer/Mobile , Here from start up to shut down, “Everything in Tamil ”, With our own Tamil desktop & Start Menu, lot of inbuilt Tamil & other softwares, games, Browser, Antivirus etc., in International standard.

II. IMPORTANCE OF TAMIL

Tamil [1] is a Dravidian language spoken predominantly by Tamil people of the Indian subcontinent. It has official status in the Indian state of Tamil Nadu and in union territory of Puducherry. Tamil is also an official language of Sri Lanka and Singapore. It is one of the twenty-two scheduled languages of India and the first Indian language to be declared as a classical language by the government of India in 2004. Tamil is also spoken by significant minorities in Malaysia, Mauritius and Reunion as well as emigrant communities around the world.

Tamil is a unique language, an universal language, whose literature suits mankind of all centuries,all places and all tribes, found that context sensitive rules of modern computer science are found in Tholkaapiyam,a classical literature.This language has undergone transformations, its storage from stone inscriptions to palm leaves, paper and now Web pages.For a language to live long, it should be spoken without the acquaintance of any foreign language. Today’s Tamil language is spoken along with many english words. In spite of this, this language is ever young and vibrant and can be symbolised as a wild flower which blossoms in a natural way.Hence this language will evolve with any emerging technology and Tamil language can develop in the proposed avenues through cloud computing services.

III. PROBLEM IDENTIFICATION

An operating system is a program that provides a simplified view of the hardware to user.Application programs can interact with the hardware in a clean and nicer way.Controlling and allocating resources is supervised by the OS. (e.g. Fig. 1)





Fig. 1 Overview of Operating System

Existing System: Windows,Linux

Drawbacks:

Less userfriendly being Language is barrier

Comparatively Less GUI

Lack in inbuilt (Tamil) softwares

Past Histories: [1] Tamil Interface for windows 95/2000, Zha-Linux by Tamil-Nadu Government’s Tamil Virtual University, Linux based Bharat Operating Sytem by Indian government, Tamil interface for Windows by Microsoft Corporation etc.,by spending Lakhs and Lakhs of Rupees all of those resulted in failures due to various reasons like Out-dated versions, Less User-Friendly, Not-suited for unregistered Operating System etc.

IV. SOLUTION

All the drawbacks of past histories can be solved by implementing advanced technology “Cloud Computing”

An Virtual Tamil Operating System is a web-based application program that provides a simplified localised view of the Operating System to the Tamil users by Windows-Azure based Cloud.Inbuilt Tamil Application programs can interact with the actual Operating System in a clean & nicer way.Providing Tamil Interface look is supervised by the VTOS. (e.g. Fig. 2)




A. Proposed system

Virtual Tamil O.S

Features:

More user friendly being Language is Tamil (Localized)

Comparatively More GUI

Lot of inbuilt (Tamil) softwares at less memory size

B. Specifications

1) Hardware Requirements:

Windows-XP/Vista (with .NET Framework)/7(Suggested)/Linux(with Mono)

Processor: Core 2 Duo CPU @ 2GHz

RAM: 2 GB Memory: 200MB

2) Technology Implemented:

Front End: Visual Studio .NET 2010[8]

Back End: MS-Access 2007

Cloud Provider: Windows Azure

3) User Requirements:

Mobile/PC/Laptop & Internet Connection

C. InBuilt Applications (In Tamil)

1) General Applications :

Browser, Anti-Virus, Burn DVD

PDF Reader, DocToPDF Converter

Audio-Video Player, All-Type Converter

Folder Lock, WinZip,Notepad,Calci

Offline Google, Google Tamilagam

Simple CAD Design, Accounts Management

System Cleaner, Control Panel, Web-Cam Tool

Image Viewer,Image-Editor,Small games etc,

2) Tamil Applications :

Dictionary, Technical Glossary

English-to-Tamil Transliteration

Tamil Web Page Designer, Unicode Converter

E-Learning Soft-Book, E-Library, Kural

E-Kolangal , Cyber-Kili

E-Agri, Numerology, Marriage-match. Etc.,

At Present around 45 applications are added together for offline access , in which Application names, menus, buttons, captions all in Tamil

D. Speciality

Modern attractive different-shaped Forms/Button. Its Designed in a Way that it can work in any Platform, and Upgraded in Future. But Existing Systems- Tamil Interface for Windows (Developed under Tamil Virtual university’s Tamil Software Development Fund) are designed only for Particular O.S/platform.

V. IMPLEMENTATION

Cloud Computing[2] is a paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment canters, table computers, note books, wall computers, hand helds, sensors, monitors etc., (e.g. Fig. 3)



Cloud computing [3] offers virtualization of all high end services. Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, as with the electricity grid. Cloud computing is a natural evolution of the widespread adoption of virtualization[5], Service-oriented architecture and utility computing.

In fairness, Cloud is not meant to actually replace operating systems. Rather, it is designed to be the environment most users will use most often. It would be installed in parallel with another OS Linux or Windows XP, typically on low-powered "netbook" hardware. Users needing to run legacy applications could boot into "that other OS" when they really need to.

Various cloud services can cut the software cost, storage cost and utility cost of running a wide computer network.

(e.g. Fig. 4) [4]

SaaS (Software as a Service)

PaaS (Platform as a Service)

CaaS (Computing as a Service)

IaaS (Infrastructure as a Service)



A. Applications or Software as a Service

SaaS means delivering software over the internet . This nullifies the need to install and run application on individual computers, making software upgrades, maintenance and support obsolete. [7]

(e.g) Salesforce.com

B. Platform as a Service

PaaS is the delivery of a computing platform as a service .PaaS offerings facilitate deployment of application without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities.

(e.g) Windows Azure

C. Infrastructure as a Service

IaaS[10] is a provision model is which an organization outsources the equipment used to support operations,including storage, hardware, servers and networking components. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a peruse basis. (e.g) Amazon S3

D. Computing as a Service

CaaS [6] integrates the above said services. (e.g) Verizon’s CaaS .Like other cloud offerings, Verizon’s CaaS allows customers pay for data-center resources such as storage and application hosting dynamically based on the amount of resources they consume.

The following sections bridges Cloud Computing Services and Tamil Language Development in prospective avenues.

A. Tamil E-resources

Literary Resources in a language symbolises its richness and livelines. Now in this internet age, e-mail box has replaced the conservative letter box in a house. Hence E-resources have a definite role in making a language flourish. Internet has paved a way for Tamil Internet magazines, e-books and also a Tamil electronic libray (www.tamilelibrary.org). eg.,www.projectmadurai.com plays a major role in the area of e-documentation of old Tamil literature.One has free access to Tamil Literature in this website from “Abirami Anthathi”“to “Alai Osai”. Apart from this, many tamil magazines have their own websites comprising even digital archives of old ones. (e.g)www.vikatan.com. Also any creator’s work needs to be published and recognised, for both the growth of the language and the creator.Tamil Internet magazines act as writer’s workshops, for budding Tamil writers from which they can learn and also where they can publish their work. (e.g.) www.thinnai.com, www.nilacharal.com. With the advent of Cloud Computing, usage of IaaS can cut storage costs, emancipating separate clouds for old Tamil Literature, Magazines and modern Tamil Literature. Such e-resources available on the Internet facilitates free access to Tamil Literature for any one across the globe, which is a requisite for a language to grow.

B. Tamil E- Learning

Tamil community [12] has settled across the globe even many decades before. And there is need to teach Tamil for the next generation young learners to keep the tamil heritage and language expand its horizon.Internet takes the avatar of a virtual Guru for this purpose. “International Academy for Internet Tamil “ Formerly, Tamil Virtual University (www.tamilvu.org)does this job with ease in colloboration with Tamil University, Thanjavur and awards Degrees, Certificates and Diplomas in Tamil for Tamil learners across the globe through Internet.Virtual Class room, a part of this academy’s website, which transits the learner from the living room into a class room needs additional software in a Remote terminal, Eg.Multimedia Software. Using PaaS,this software can be downloaded and any remote user can turn the terminal into a virtual class room. And apart from this enlightening Video lectures by eminent Tamil Professors will reach across the globe when available as AaaS for enthusiastic learners.

C. Tamil Internet Services

Twenty first century is the century of Information and Communication Technology. At the click of a mouse, Internet provides both communication in its highest speed and information in its best shade ,at any moment. Searching for Tamil web pages is mostly done in English and only some Tamil search Engines like www.googletamil.com. does this job in Tamil that too using transliteration method. Tamil email software like www.azhahi.com though exist are not popularly used by Tamil population. Since personal and official communication is under the process of transformation from letters to mails,sending mails in mother tongue will be a necessity among users who have a fast pace of life, to share their true emotions.Apart from this, a language should be put into use in all forms of communication by that language speaking people for its longevity and the one not, can exist only in books and stone inscriptions.And CaaS comes as a help at this moment for the software developers to develop next generation Tamil search Engines and Tamil E-mail sending software. Required Infrastructure, Platform, and Computing for developing these software can be got from IaaS, PaaS and CaaS providers respectively.

D. Tamil Computing

Tamil Computing provides Tamil software tools which are used in a day to day basis. (e.g) Tamil word processors, Tamil Database software like Amudham These tools need to get popularised and put into use by software users. Also Tamil Speech Recognition software is yet to come. To develop Tamil Speech Recognition Software more computing power is needed. To develop or run Speech Recognition applications,because of digital filtering and signal processing high processing speed and more memory are required. And cloud computing comes handy by providing them through CaaS,since cloud computing transforms a desktop into a super computer. To help website developers develop Tamil websites easier, Tamil website design templates can be made available as AaaS.

VI. TOOLS & TECHNOLOGY USED

Microsoft's Windows Azure platform [8] is the Operating System for the Cloud and comprises a group of cloud technologies with each of them providing a specific set of services.Its Microsoft's Cloud Computing Framework that provides a wide range of Internet services that are consumable from both on-premises environments and even the internet.The Microsoft Windows Azure Services platform provides hosting platform and the necessary tools to develop applications that can reside in the cloud.

VII. BENEFITS

Helpful to most Tamil people of rural areas to access computer/Mobile in their own mother language [11] , as most common softwares are in Tamil itself…i.e.,it improves no. of users. And also makes Tamilians to get stick to our Tamil language itself, instead of migrating to English.

Tamil Literature Book Collections altogether under 1 roof, helpful for Tamil Scholars to Research on Tamil works. Selvam, Soll-vangi, Mozhi-paeyarppu etc., useful for normal citizens, Small scale industries, Students, Tamil Writers, Reporters, Tamil media..and so on. (e.g. Fig. 5)



VIII. CONCLUSION

As the world turns to cloud computing, its possible to see more and more web apps that function like desktop counterparts.These ideas shows that through Cloud, Web browsers could eventually replace computer operating systems and its drawbacks easily.

Virtual Tamil Operating System is an online computer, like an operating system running in the cloud with Windows- Azure cloud-based remote web desktop











---------------------------------

For Video demo:

http://www.youtube.com/watch?v=GgbyIzNhI2I


----------------------------







3 comments:

  1. Nice presentation & plz tell me how will u get the ideas

    ReplyDelete
  2. Thanks you for sharing the article. The data that you provided in the blog is infromative and effectve. Through you blog I gained so much knowledge. Also check my collection at Salesforce Online Training Hyderabad

    ReplyDelete