Monday, April 26, 2010

Good Books on Perf Testing/Engg

Hi.

I would like to know from the experts what are the best books to get more insight and knowledge into performance testing ,performance engineering and Performance Analysis.

Some of the ones which I shortlisted are:

The Art of Application Performance Testing by Ian Molyneaux
Integrated Approach to Web-Based Systems and Performance Testing by BM Subraya
Performance Testing Guidance for Web Applications by Scott Barber, JD Meier, Carlos Farre, Prashant Bansode and Dennis Rea.
Software Performance and Scalability by Henry H. Liu
Patterns for Performance and Operatability by Chris Ford, Ido Gileadi, Sanjiv Purba and Mike Moerman.
Performance by Design - Computer Capacity Planning by Example by Daniel A. Menascé, Virgilio A.F. Almeida, Lawrence W. Dowdy
Building Scalable Web Sites By Cal Henderson

Are there any that I am missing which I should read?

Thanks.
Krishnakanth.

Why Are Americans Jobless?

Why Are Americans Jobless?



John Smith started the day early having set his alarm clock (MADE IN JAPAN) for 6 a.m.


While his coffeepot (MADE IN CHINA) was perking, he shaved with his electric razor (MADE IN PHILIPPINES).

He put on a dress shirt (MADE IN SRI LANKA), designer jeans (MADE IN SINGAPORE) and tennis shoes (MADE IN
VIETNAM). After cooking his breakfast in his new electric skillet (MADE IN INDIA), then he sat down with his calculator (MADE IN MEXICO) to see how much he could spend today.

After setting his watch (MADE IN TAIWAN) to the radio (MADE IN INDIA ), he got in his car (MADE IN GERMANY ) filled it with GAS (from Saudi Arabia ) and continued his search for a good paying AMERICAN JOB.

At the end of yet another discouraging and fruitless day checking his computer (MADE IN MALAYSIA), John decided to relax for a while. He put on his sandals (MADE IN BRAZIL) poured himself a glass of wine (MADE IN FRANCE) and turned on his TV (MADE IN KOREA), and then wondered why he can't find a good paying job in AMERICA.

AND NOW HE'S HOPING HE CAN GET HELP FROM HIS PRESIDENT (MADE IN KENYA). J

Speech by Chetan Bhagat at Symbiosis:

Speech by Chetan Bhagat at Symbiosis:

Don’t just have career or academic goals. Set goals to give you a balanced, successful life. I use the word balanced before successful. Balanced means ensuring your health, relationships, mental peace are all in good order.
There is no point of getting a promotion on the day of your breakup. There is no fun in driving a car if your back hurts. Shopping is not enjoyable if your mind is full of tensions.
"Life is one of those races in nursery school where you have to run with a marble in a spoon kept in your mouth. If the marble falls, there is no point coming first. Same is with life where health and relationships are the marble. Your striving is only worth it if there is harmony in your life. Else, you may achieve the success, but this spark, this feeling of being excited and alive, will start to die. ……………….
One thing about nurturing the spark - don't take life seriously. Life is not meant to be taken seriously, as we are really temporary here. We are like a pre-paid card with limited validity. If we are lucky, we may last another 50 years. And 50 years is just 2,500 weekends. Do we really need to get so worked up? …………….
It's ok, bunk a few classes, scoring low in couple of papers, goof up a few interviews, take leave from work, fall in love, little fights with your spouse. We are people, not programmed devices..... ...." :)
"Don't be serious, be sincere."!!

An overview about Batch Systems:

An overview about Batch Systems:

A major part of the workload on mainframe computers consists of batch processing. A large mainframe often will run several thousand batch jobs every day. This “network” of jobs represents a business workflow with complex interrelations requiring careful scheduling and prioritizing to ensure that all batch jobs run in the correct order and meet strict deadlines. Consequently, sophisticated systems have evolved to manage and run batch workloads— systems that “feel” mainframe-specific, with no obvious parallels in Windows®-based computing. Approached with the idea of migrating batch applications to the Windows operating system, most IT managers react with, “How can that be possible?” From another angle, many other people assume modern applications no longer require batch processing— an opinion that is completely wrong. The Windows operating system is quite capable of supporting the complex needs of batch applications as has been demonstrated by the many organizations that have migrated batch systems to the Windows platform. The continuing need for batch processing is illustrated by key Microsoft® products, such as BizTalk® Server, which support workflows very similar to those of mainframe batch systems.

Overview

Batch systems are collections of programs that run without interaction with users and with minimal interaction with a computer operator, where “minimal” means no more than the computer operator setting parameters at the start of a batch job and changing tapes or other data storage devices when prompted. Many of today’s batch systems automate these tasks so there is no interaction with humans unless something goes wrong. Most mature mainframe systems rely on batch jobs to perform significant portions of the total application logic. The types of tasks undertaken include:

• Merging the day’s transactions into master files

• Sorting data files for optimal processing the following day

• Merging data from multiple locations

• Providing daily, weekly, monthly, and annual reports

• Issuing daily, weekly, and monthly bills or invoices to customers

• Performing daily, weekly, biweekly, and monthly payroll calculations

• Consolidating multiple orders into single shipments and invoices

• Printing checks

• Performing special mailings

• Applying interest to financial accounts

• Batching orders for transmission to another company

• Performing backups

• Archiving data

• Auditing transactions and systems

Some companies may be able to survive for a day or two without running batch systems, but

most will find business operations degrading rapidly if the batch applications are not run.



Batch Components

The main components of the IBM mainframe batch ecosystem are:

• Job entry subsystem (JES)—queues and assigns jobs to initiators

• Initiator—responsible for running a job

• Job—one or more executable programs

• JCL—describes the job, including file name cross-references, executable commands, and

control flow, and provides control parameters to the JES

• Scheduler—schedules job start times, codifies dependencies between jobs and their runtime

requirements, and provides reporting and alerting capabilities

• Data files and databases

Sunday, April 11, 2010

A good leader is not a control freak

A good leader is not a control freak

Posted: 20 Mar 2010 07:11 PM PDT

DNA, 21st March, 2010

H.H. Sri Sri Ravi Shankar

When you are working, use your head. But in situations outside the workplace, its best to listen to your heart

What are the qualities of a good leader? How can you be a dynamic, confident and an enthusiastic leader?

A major aspect of good leadership is letting go of control. Are you in control when youre sleeping or when youre dreaming? No! Are you in control of any other function in your body? Your heart is pumping all by itself. Are you in control of the Sun and Moon moving around the globe or even the globe rotating on its axis? Are you in control of the thoughts that come into your head? So, when you realise you really do not have any control over all major things that are happening in your life then you will realise that the idea that you are in control is an illusion. And this will relax you.

A leader sets an example. He doesnt just order things; he does it first so that others can do it. A good leader is the one who creates leaders and not followers. He takes good care of those whom he is leading. He delegates responsibility.

A leader does not worry about position. The respect that one gains through virtue is very different from the respect one gains through the position. The respect you get through a position is short-lived and temporary. But the respect that you gain because of your virtues and your attitude is there with you all the time. You may be a chairman of this committee, a president of that committee, or you may be a barrister here or a governor of some state - these are all momentary, temporary. These positions come and go. And the respect you get because of this position is not genuine, it is not from the heart, it is not true. But the respect you gain because you are a nice person is genuine, it lasts long.

A good leader is one who does not drop things when challenges appear. Rather, he is alert in times of crisis rather than being disturbed by it. A leader should have a fine balance of listening to the head as well as the heart. If you mix head and heart, you are in a mess! When you have to work, you work with commitment and you live with your head. In life, in situations other than when you are working, listen to your heart.

Be multidimensional - put yourself in the other persons shoes, look from the other persons point of view. Be a good communicator and have a direct approach.

Self-judgment is an obstruction. Dont judge yourself. When you judge yourself, you are judging others also. Then you oscillate like a pendulum. Judgment is very similar to self-blame and blaming others. A good leader is one who does not care for comfort, but who stretches himself beyond the comfort zone. Anything creative, dynamic and great can happen only when you stretch beyond your comfort zone where you are often stuck. You think you cannot do something: just make an effort and put one step ahead, and you will find that that you are expanding your comfort zone. Creativity transcends your comfort zone.

A leader should have a long term vision and should have short term plans to work on it. A leader should have integrity and should be sincere in wishing well for the country before oneself. That sense of sacrifice is needed.

A good leader should be satya-darshi (truthful), sam-darshi (equanimous), priya-darshi (pleasant personality), par-darshi (transparent) and door-darshi (farsighted). A leader should have a mission and a vision and a spirit of sacrifice, compassion and commitment.

(H.H. Sri Sri Ravi Shankar is the founder of the Art of Living)

Saturday, April 10, 2010

SAVING IS SIN, SPENDING IS VIRTUE

"SAVING IS SIN, SPENDING IS VIRTUE"

- BY Jagdish N Bhagwati

Japanese save a lot. They do not spend much. Also Japan exports far more
than it imports. Has an annual trade surplus of over $100 billions. Yet
Japanese economy is considered weak, even collapsing. Americans spend,
save little. Also US import more than it exports. Has an annual trade
deficit of over $400 billion. Yet, the American economy is considered
strong and trusted to get stronger.

But where from do Americans get money to spend? They borrow from Japan ,
China and even India . Virtually others save for the US to spend. Global
savings are mostly invested in US, in dollars. India itself keeps its
foreign currency assets of over $50 billions in US securities. China has
sunk over $160 billion in US securities. Japan 's stakes in US securities
is in trillions.

Result: The US has taken over $5 trillion from the world. So, as the world
saves for the US , Americans spend freely. Today, to keep the US
consumption going, that is for the US economy to work, other countries have
to remit $180 billion every quarter, which is $2 billion a day, to the US !
Otherwise the US economy would go for a six. So will the global economy.
The result will be no different if US consumers begin consuming less.

A Chinese economist asked a neat question. Who has invested more, US in
China , or China in US? The US has invested in China less than half of what
China has invested in US. The same is the case with India . We have
invested in US over $50 billion. But the US has invested less than $20
billion in India . Why the world is after US?

The secret lies in the American spending, that they hardly save. In fact
they use their credit cards to spend their future income. That the US
spends is what makes it attractive to export to the US . So US imports more
than what it exports year after year. The result:

The world is dependent on US consumption for its growth. By its deepening
culture of consumption, the US has habituated the world to feed on US
consumption. But as the US needs money to finance its consumption, the
world provides the money. It's like a shopkeeper providing the money to a
customer so that the customer keeps buying from the shop. If the customer
will not buy, the shop won't have business, unless the shopkeeper funds
him. The US is like the lucky customer. And the world is like the helpless
shopkeeper financier. Who is America 's biggest shopkeeper financier?
Japan of course. Yet itʼs Japan which is regarded as weak. Modern
economists complain that Japanese do not spend, so they do not grow. To
force the Japanese to spend, the Japanese government exerted it self,
reduced the savings rates, even charged the savers. Even then the Japanese
did not spend (habits don't change, even with taxes, do they?). Their
traditional postal savings alone is over $1.2 trillions, about three times
the Indian GDP. Thus, savings, far from being the strength of Japan , has
become its pain.

Hence, what is the lesson? That is, a nation cannot grow unless the people
spend, not save. Not just spend, but borrow and spend. Dr. Jagdish
Bhagwati, the famous Indian-born economist in the US , told Manmohan Singh
that Indians wastefully save. Ask them to spend, on imported cars and,
seriously, even on cosmetics! This will put India on a growth curve.
"Saving is sin, and spending is virtue." Before you follow this neo
economics, get some one to save so that you can borrow from them and
spend.

This is what US has successfully done in last few decades.