Wednesday, February 21, 2007

High Salary Package in Software companies in India

This was a topic many were interested so I thought of collecting some facts from some of my known sources & compiled the below list - THIS IS NOT 100% CORRECT - DONT BASE UR DECISIONS ON THIS LIST - i would say that this is very vague & incorrect info.

EMAIL FOR A FREE 200 Interview Questions word file & A POWERFUL Virtualization GUIDE PDF

Email ur friends about this blog & CC me I Will send u Link to a Virtualization or Tech Job Video with lots of Real Industry Exposure for every friend you email - I want to spread the word & help more people thru this blog - U will also get many more Surprise Gifts to Boost your Career & Salary.

This is for Software Engineers with around 2+ to 3+ years of experience working in Some of the top MNC companies listed below
Accenture 2,00,000 to 4,50,000
TCS(Tata Consultancy Services) 3,00,000 to 5,50,000
CST(Cognizant Technology Solutions) 3,50,000 to 6,00,000
HP (Hewlett-packard) 3,00,000 to 4,50,000
Wipro 2,00,000 to 3,50,000
Infosys 2,00,000 to 3,00,000
IBM 2,00,000 to 4,00,000
EMC 2,50,000 to 4,50,000
Symphony Services 2,00,000 to 3,50,000
Adaptec 2,00,000 to 5,00,000
Intel 3,50,000 to 6,00,000
Microsoft 3,00,000 to 5,00,000
CA(Computer Associates)2,00,000 to 4,50,000
Sun Microsystems 3,00,000 to 5,00,000
Dell Software 2,00,000 to 5,00,000
Cisco 3,00,000 to 5,50,000
Tata Elxsi 2,00,000 to 4,50,000

All these companies have Virtualization related products or services & will be hiring storage professionals. This is a very rough estimate & NOT to be considered the real salary structure of these companies - I DO NOT TAKE RESPONSIBILITY OF ANY EVENTS OCCURING DUE TO PUBLISHING THIS INFO - this same info can be found in many forums & blogs.

Guys & Gals - dont ever worry about salary - its always a variable thing - its based on ur previous experience, mainly based on your performance in the interviews, based on your current salary , based on how urgent or important is the hiring in the company , how much value addition u bring to the new job & new company . So stop worrying about Salary & other packages & concentrate on improving your skillset,knowledge & experience.Any of the above listed company may pay low than whats said above or they may pay much much higher than whats mentioned here - its not always easy to say which is the highest salary paying company - as all companies keep increasing their pay packages. Also dont forget that companies may fire or terminate you if you fail in keeping upto their expectations - so rather than worrying about pay packages just focus on excelling in your performance & your present company or the first company whichever it might be that you join - itself may recognise your potential & pay you more than you expect. You can surely have the best & I always wish you the best in your Career - I know u will have a Great Career & its not always because of a Great Salary.

Saturday, February 10, 2007

Virtualization How is it impacting Enterprise Business

One of the VP of HP gives presentation on Virtualization

This is a very informative presentation - though it does not go into tech details it shows how much importance a big company like HP is giving to Virtualization . It has its exclusive department on Virtualization & HP Virtualization team's director is present in this presentation & they are presenting this with some of their Customer's experience sharing about their own Virtualization implementations.

HP's Virtualization Class Lessons

Lesson 1: Understand virtualization
Virtualization enables you to create multiple servers that run multiple operating systems on a single computer. Find out how virtualization can help your IT department expand its resources while keeping the budget in check.

Lesson 2: Use VMware ESX Server
VMware ESX Server provides a workable solution to using multiple hardware-based servers. Dive into how to set up an ESX Server, build virtual machines, and connect to resources on your virtual machine.

Lesson 3: Use virtualization management tools
Now that your server and virtual machines are set up, you need to know how to manage them. You can use VMM (Virtual Machine Management) Pack, SMP (Server Migration Pack), and other tools to help you do just that.

Lesson 4: Expand your virtualization options
There are many uses for virtualization, from servers and storage to networking and even software. Learn about your options, and look to HP SMB Services to help you find the right solutions for your business.

With Virtualization you can:
- Minimize new hardware purchases by hosting several virtual servers on one physical server.
- Set up and manage virtual machines quickly and transition them to full use in a fraction of the time it takes to set up physical servers.
- Manage disaster recovery sites using fewer servers than are used at your primary site.
- Consolidate clients on high capacity servers, reducing the cost to maintain and manage them.

Virtualization presentation Videos

Server Virtualization : HP Video

Vmware ESX Virtualization Infrastructure

Solaris 10 Containers : Virtualization

Storage area networking Virtualization Guidelines

SAN Virtualization Guidelines

Now that SAN "implementations" has matured with an ample collection of Fibre Channel products, it's time to turn our attention to fully harnessing the storage assets at the other end of the light beams. That takes us to SAN virtualization.

While SAN connections widen the pipes and stretch the distance between disks and hosts, the new plumbing alone does little to reconcile the conflicts among servers competing for scarce disk space. You can look at SAN virtualization products as capacity brokers in this chaotic environment. In their simplest form, they collect all or portions of the SAN's physical disks into a pool, and hand out logical slices to needy application servers without having to re-cable or rezone the SAN.
Properly architected, virtualization provides many benefits, such as the ability to allocate storage resources on-demand, integrate storage products from multiple vendors, configure selectively for high availability and reduce the total cost of ownership. Choosing a virtualization product is the challenge. We'll give you some guidelines that our customers use, and consequently, influence our solutions.

Virtualization Schemes
Five divergent approaches to sharing virtual disk capacity have emerged in the SAN market, spanning about 10 discrete implementations. Ranging broadly in price, performance, and utility, these virtualization solutions can be categorized by the methods they use to translate the the physical reality to the host's logical view. The effectiveness of each technique is essentially determined by where in the SAN the mapping takes place and what platform is used to deliver the services.The offerings are:
* Multi-host storage arrays
* Host-based LUN masking filters
* File system redirectors via outboard metadata controllers
* Specialized in-band virtualization engines
* Dedicated storage domain servers

Storage Virtualization and Some Implementation Examples

Production Infrastructure example of Storage Virtualization

Netapp Storage Solutions

Advantages of Virtualization in an IT industry

Benefits of Virtualization:
* Realize production server consolidation and containment by running software applications on fewer servers.
* Provide advanced business continuity protection at lower cost and deliver high availability for critical applications.
* Streamline software test and development by consolidating disparate development, testing, and staging environments with multiple operating systems on the same hardware.
* Re-host legacy applications on new hardware for improved reliability.

By operating a number of virtual machines on a single server, IT managers or administrators can consolidate various environments on a smaller number of machines than would otherwise be possible. For instance many enterprises maintain dedicated legacy or otherwise non-standard environments for applications that are not compatible with the operating system in use by the majority of the enterprise. That requirement often requires dedicated hardware, adding equipment and maintenance expense to often-strained operating budgets. Virtualization Technology removes the requirement for such single-use hardware, making more-efficient use of resources. Likewise, virtualization can allow a dedicated failover partition to provide systems redundancy without requiring additional hardware. Moreover, virtualization provides robust security support by allowing administrators to configure different security settings as needed on each container.

In the desktop space Processor level Virtualization Technology allows the configuration of separate builds for different uses on the same machine. For instance, IT departments could set up end-user systems with an isolated partition that performs upgrades and maintenance in the background. They might even set up separate work and personal environments on user machines, with different user permissions assigned to each environment with which to install software and otherwise control the system. Such configuration could, for example, isolate virus and spyware attacks from corporate resources while also increasing flexibility. It is similarly possible to run an Internet-connected partition under limited rights to protect against external attacks, while also running a separate virtual machine as Administrator, providing the ability to perform restricted tasks on the system.

What is Virtualization and its benefits

Virtualization is a framework or methodology of dividing the resources of a computer into multiple execution environments. Virtualization techniques create multiple isolated partitions — Virtual Machines (VM) or Virtual Environments (VEs) — on a single physical server.

Virtualization Presentation Video

There are several kinds of virtualization techniques which provide similar features but differ in the degree of abstraction and the methods used for virtualization.

Virtual machines (VMs)
Virtual machines emulate some real or fictional hardware, which in turn requires real resources from the host (the machine running the VMs). This approach, used by most system emulators, allows the emulator to run an arbitrary guest operating system without modifications because guest OS is not aware that it is not running on real hardware. The main issue with this approach is that some CPU instructions require additional privileges and may not be executed in user space thus requiring a virtual machines monitor (VMM) to analyze executed code and make it safe on-the-fly. Hardware emulation approach is used by VMware products, QEMU, Parallels and Microsoft Virtual Server.

This technique also requires a VMM, but most of its work is performed in the guest OS code, which in turn is modified to support this VMM and avoid unnecessary use of privileged instructions. The paravirtualization technique also enables running different OSs on a single server, but requires them to be ported, i.e. they should "know" they are running under the hypervisor. The paravirtualization approach is used by products such as Xen and UML.

Virtualization on the OS level
Most applications running on a server can easily share a machine with others, if they could be isolated and secured. Further, in most situations, different operating systems are not required on the same server, merely multiple instances of a single operating system. OS-level virtualization systems have been designed to provide the required isolation and security to run multiple applications or copies of the same OS (but different distributions of the OS) on the same server. OpenVZ, Virtuozzo, Linux-VServer, Solaris Zones and FreeBSD Jails are examples of OS-level virtualization.