Saturday, February 5, 2011

Virtual Reality


Virtual Reality
Virtual Reality (VR) is basically allows a user to interact with a computer-simulated environment, whether that environment is a simulation of the real world or an imaginary world. Most current virtual reality environments are primarily visual experiences, displayed on a computer screen, but some simulations include additional sensory information, such as sound through speakers or headphones. Users can interact with a virtual environment or a virtual artifact (VA) either through the use of standard input devices such as a keyboard and mouse, or through multimodal devices such as a wired glove. The simulated environment can be similar to the real world, In practice, it is currently very difficult to create a high-fidelity virtual reality experience, due largely to technical limitations on processing power, image resolution and communication bandwidth. However, those limitations are expected to eventually be overcome as processor, imaging and data communication technologies become more powerful and cost-effective over time.Virtual Reality is often used to describe a wide variety of applications, commonly associated with its immersive, highly visual, 3D environments.
Michael Heim identifies seven different concepts of Virtual Reality as given below:
1. Simulation
2. Interaction
3. Artificiality
4. Immersion
5. Telepresence
6. Full-body immersion
7. Network communication.
Technology:
To run the most basic VR system one must have the following:
• one or more powerful computers
• sensors or input devices
• display arrangements
• virtual environment rendering software
Types of VR system:
There are different types of VR systems, but most can be classified into one of the following three categories:Desktop VR, Video Mapping VR, and Immersive VR.


Impact:

Virtual reality has great impact on human life and activity.
  • Virtual reality integrates daily life and activity. It influences human behavior, interpersonal communication, and cognition (i.e., virtual genetics).
  • As we spend more and more time in virtual space, it results into important changes in economics, worldview, and culture.
  • The design of virtual environments may be used to extend basic human rights into virtual space, to promote human freedom and well-being, and to promote social stability as we move from one stage in socio-political development to the next.


Implementation:
To develop a real time virtual environment, a computer graphics library can be used as embedded resource coupled with a common programming language, such as C++, Perl, Java or Python. Some of the most popular computer graphics library/API/language are OpenGL, Direct3D, Java3D and VRML, and their use will be directly influenced by the system demands in terms of performance, program purpose, and hardware platform. The use of multithreading can also accelerate 3D performance and enable cluster computing with multi-user interactivity.

Manufacturing:

Virtual reality can provide new product design, helping as an ancillary tool for engineering in manufacturing processes, new product prototype and simulation. Among other examples, we may also quote Electronic Design Automation, CAD, Finite Element Analysis, and Computer Aided Manufacturing. The use of Stereo lithography and 3D printing shows how computer graphics modeling can be applied to create physical parts of real objects used in marine, aerospace and automotive industry. Beyond modeling assembly parts, 3D computer graphics techniques are currently used in the research and development of medical devices for innovative therapies, treatments, patient monitoring, and diagnosis of complex diseases.
Pros and Cons:
The following table gives some of the major arguments for and against of a virtual reality:



Future:

Computing Power is continuously increasing. If this is the case then soon we will have a computer powerful enough to run immersive VR programs in our own homes by the year 2037 with the help of advancements in nanotechnology and quantum computing. But then also virtual reality has to face some challenges. Virtual reality has been heavily criticized for being an inefficient method for navigating non-geographical information. At present, the idea of ubiquitous computing is very popular as the aim of ubiquitous computing is to bring computer into user’s world rather than forcing the user to interact with computers. Thus it may create threats for virtual reality.

(

This article is the topic of 7th unit from RTMNU MBA 3 rd sem IT syllabus notes.Further topics will be covered in upcoming blogs For more notes you can also refer to other links as given below:

)







Thursday, February 3, 2011

Data Mining

Data Mining



Data mining is an umbrella term that can be applied to a number of varying activities. In corporate world, data mining is used to determine the direction of trends and predict the future. It uses large amount of computing power for its operation. Data mining is popular in the fields of mathematics and science but is now increasingly used by marketers also. Data mining is also known as Knowledge-Discovery in Databases(KDD). Parameters of Data mining are: Association, Sequencing, Classification, Clustering and Forecasting. Data mining applications are available on all size systems for mainframe, client/server and PC platforms. Relational database storage and management technology is adequate for many data mining applications less than 50 gigabytes. Data mining process consist of six steps and are data cleaning, data mart, derived attributes, modeling, post-processing and deployment. Data miners uses some data mining techniques like near-neighbor models, k-means clustering, decision tree and/or k-fold cross validation etc. There are four basic model of data mining and are Predictive Model, Summary Model, Network Model and Association model. General mining software used for mining are Mil Shield, ADAPA Predictive Analytics, Younicycle, STATISTICA Data Miner, VisuMap and many more.
For detail information regarding parameters, process, techniques and models of data mining mentioned above please refer the following files. It includes information about application areas of data mining as well:


(
for more information refer the links as given below:



http://rtmnupervasivecomp.blogspot.com
http://rtmnuittrends.blogspot.com
http://www.rtmnunetworkingtechnology.blogspot.com

)

Sunday, January 30, 2011

Communication Technologies-II (Unit 4)

Nagpur university syllabus (Revised) MBA 3 rd sem IT


Paper -III: Innovations in IT

SECTION A

Unit I: IT Enabled Services ((ITeS): Outsourcing - India as Ideal Destination, India Outsourcing History, Outsourcing Writing to India, Call Centers in India, Multilingual Call Centers, Voice/Non-Voice ITeS (BPO Services), HIPAA Compliance in India, Outsourcing Engineering Services, Radiology and Intellectual Property to India. BPO: BPO Concept, Offshoring, Nearshoring, Homeshoring, Medical / Legal Transcription, Back-Office Accounting, Insurance Claims, Credit Card Processing, BPO in India, BPO Security, BPO in India - Legal Issues
.
Unit II: Ntewroking Technology &Systems (NeTS) - Next Generation Multi-service Networks, Future INternet Design (FIND), IP Telephony (IPT): IPT Components, Soft Phones, Wireless IP Phones, Voice Gateways, Inter-cluster Call, Telco Signaling Protocols, VoIP, VoIP Protocols, Large-Scale IPT and Voice-Mail Network: Voice Network Architecture, Overview: Network Planning and Designing.

Unit III: Communication Technologies-I - Next Generation Mobile Networks, Heterogeneous Networks, Ad-Hoc & Sensor Networks, Wireless Networks: WiFi, WiMax, Cellular, 3G/4G.

Unit IV: Communication Technologies-II - Mobility Management and Mobile Computing, Technology Convergence: GSM/CDMA/TDMA, Quality of Service Issues, Network Security and Privacy, Grid Computing and Clustering, Mobile TV, MMIT.

Unit V: Web Applications and Services-I - Internet Services and Applications, Web Services, Internet Computing, E-Learning , Middleware , Web Information Systems.


SECTION B
Unit VI: Web Applications and Services-II - Web Based Software, Semantic Web, Agent-Oriented Computing, E-Business, E-Commerce & E-Government, Ontology Engineering, Portal Technologies.

Unit VII: Computing and Information Systems - Advanced Computer Architectures, Virtual Reality, Databases & Data Mining, Agile Information Systems, AI & DSS, High Performance & Cluster Computing, Real-Time and Embedded Systems, Information Systems Integration , Geographical Information Systems, Business Process Modeling.

Unit VIII: Pervasive and Ubiquitous Computing-I - Smart Appliances & Wearable Computers, Inter-Vehicular Communication, Personal Computing, Pervasive Wireless Networking, Opportunistic Systems, Ubiquitous Health Care.

Unit IX: Pervasive and Ubiquitous Computing-II - Ubiquitous Computing, Location-Based Services, Educational Gaming & Instructional Technologies, Context-Aware Environments and Devices, Personal Broadcasting, Autonomic Systems.

Unit X: IT Trends - Biometrics, Fuzzy Logic & Neural Networks, Organic Growth, Audio/Visuals: mp3, mpeg and IPOD, General Outline of IT Act’2000, Case Studies: Mobile Industry Market Players: Nokia, Motorola, Sony-Ericson, Samsung and LG. GIS: Google Earth, E-Learning: Zee TV, E-Governance: Andhra Pradesh, Gadgets: Apple Store, Networking: Cisco.


Suggested Readings:
1. Offshore Ready: Strategies to Plan & Profit from Offshore IT-enabled Services by Stuart Morstead
2. Networking Infrastructure for Pervasive Computing: Enabling Technologies and Systems by Debashis Saha, Amitava Mukherjee, and Somprakash Bandyopadhyay
3. Introduction to Mobile Communications: Technology, Services, Markets (Informa Telecoms & Media) by Tony Wakefield, Dave McNally, David Bowler, and Alan Mayne
4. iPod & iTunes: The Missing Manual, Fourth Edition by Jude Biersdorfer
5. Developing Web Services for Web Applications: A Guided Tour for Rational Application Developer and WebSphere Application Server (IBM Illustrated Guide Series) by Colette Burrus and Stephanie Parkin

Dear friends,

I have uploaded the 4th unit topics from the syllabus in my blogs.

Unit 4 -
you can go through the blogs and tell me if you want more information.

some other unit topics are also uploaded by my friends
links are given below


  1. http://rtmnupervasivecomp.blogspot.com/
  2. http://rtmnuittrends.blogspot.com/
  3. http://www.rtmnunetworkingtechnology.blogspot.com/

Friday, December 10, 2010

Mobility Management

Mobility management is nothing but the technique in which uninterrupted signal connectivity is maintained, when a mobile device changes location from cell Ci to Cj or from network Ni to network Nj . Following are the two important points to ensure constant connectivity:
1. Infrastructure management that connects two or more cells or networks.
2. Location management and registration management by handoff when mobile devices move from one cell to another cell.
The technique of mobility management is as shown in following diagram:
Mobility Management is one of the major functionality of a GSM or a UMTS network. Mobile devices inform the cellular network, whenever it moves from one location area to another. Mobiles devices detects the location area codes. When a mobile finds that the location area code is different from its last update, it performs another update by sending to the network, a location update request, together with its previous location, and its Temporary Mobile Subscriber Identity (TMSI) as well. Thus a subscriber enjoys an uninterrupted access to the network. Roaming is the fundamental mobility management procedures of all cellular networks. Roaming is referred as the ability for a customer to automatically make and receive voice calls, send and receive data, or access other services, including home data services, when travelling outside the geographical coverage area of the home network, by means of using a visited network. This can be possible by using a communication terminal. Roaming is always technically supported by mobility management, authentication, authorization as well as billing procedures.

(
This article is the topic of unit " Communication Technologies-II " from RTMNU MBA 3 rd sem IT syllabus notes.Further topics will be covered in upcoming blogs For more notes you can also refer to other links as given below:
)

Tuesday, November 9, 2010

Grid Computing


Grid computing is simply means that the different things to different users. A grid is a collection of machines called as nodes, resources, or clients. Some resources may be used by all users of the grid, while some of them have certain restrictions. Thus grid computing can be defined as pervasive computing in which individual users gain access to computing resources as per their requirements with no information about the location of these resources and technologies hardware, operating system used. Therefore, grid computing can be defined as path of integrating various technologies as well as solutions. Although various kinds of resources on the grid may be shared and used, they are usually accessed by executing application or job. Jobs are programs that are executed at a specific point on the grid. In some cases these job are not executed in parallel due to some restrictions on them else they are executes in parallel. For example, some time some jobs require the output of another jobs. Initially grid computing is implemented internally for particular company or organization. However, nowadays, cross-organizational grids are also being implemented and are important part of business optimization and computing.


Benefits of grid computing:


 Grid computing consists of open standards for Web services and interfaces that make services, or computing resources, available over the network.
 There are many aspects to grid computing that are typically controlled by sophisticated software’s. These software ranges in capabilities as well as availability.
 Grid computing takes the advantage of various computing resources in such a way which is not previously possible.
 They can take advantage of underutilized resources to minimizing additional costs in business or organization.
 Grid computing uses parallel processing in order to make many applications economically feasible and help in finishing them as soon as possible.
 Grid computing makes more resources available to organizations which enhances resource balancing, reliability, and manageability.
 The basic security components such as authentication, authorization, and confidentiality used to make data secured while processing within the grid.


Grid topologies:


There are three types of Grid topologies:Intragrid, extragrid and intergrid which are as shown below:


From fig. it is cleared that intragrid consist of basic set of services within a single organization only, extragrid is a combination of two or more intragrids and intergrids consist of dynamic integration of applications, resources, and services with patterns, customers and organizations.

(

This article is the topic of unit " Communication Technologies-II " from RTMNU MBA 3 rd sem IT syllabus notes.Further topics will be covered in upcoming blogs For more notes you can also refer to other links as given below:

)

Friday, November 5, 2010

Cluster computing

There is an enormous requirement of processing power in many enterprises in order to manage their desktop applications, databases and knowledge management. The solution for this is nothing but cluster computing. Cluster computing is thus referred as the use of multiple computers, typically PCs or UNIX workstations, multiple storage devices in order to provide a single highly available system. Cluster computing is used in many areas such as in hosting websites, in managing game server and in big and/or complex projects in which large mathematical calculations are to be executed.

Definitions:
Cluster computing is defined as the technique of linking two or more computers into a network by using the advantages of the parallel processing power of those computers.
• Cluster computing is a form of computing in which a group of computers are connected with each other and acts like a single entity.

Benefits:
Benefits of computer clusters are as follows:
1) Helps in reducing the cost.
2) Parallel processing power of clustering are very effective and faster.
3) Provides improved network technology.
4) Computer clusters can be easily expanded by adding more nodes into a network as per the requirements.
5) If a node fails in network then its operation can be simply transferred to another node within cluster, ensuring that there is no interruption in service.

Types of computer clusters:
There are three types of computer cluster which are as follows:

Load-balancing clusters:
It divides the workload efficiently between the available nodes. Thus by distributing the workload, it ensures the optimization of limited processing power.

High availability clusters:
Whenever the problems arise due to mainframe failure in the organizations then high availability clusters are used. It ensures 24/7 access to computational power. In business where data processing is time sensitive, this feature of high availability clusters becomes important.

High performance clusters:
They are designed to perform functions that requires node to communicate as they perform their tasks. E. g, when calculating results from one node will affect future results from another.

(


This article is the topic of unit " Communication Technologies-II " from RTMNU MBA 3 rd sem IT syllabus notes.Further topics will be covered in upcoming blogs For more notes you can also refer to other links as given below:


1.http://rtmnupervasivecomp.blogspot.com

2.http://rtmnuittrends.blogspot.com

3.http://www.rtmnunetworkingtechnology.blogspot.com


)