Tuesday, October 18, 2011

LEADERSHIP IN ORGANIZATIONS





LEADERSHIP 

Leadership is an integral part of management and plays a vital role in managerial operations. It provides direction, guidance, and confidence to the employees and helps in the attainment of goals in much easier way. In business and industrial organizations, managers play the role of leader and acquire leadership of subordinates, their efforts towards the achievement of organizational goals and activate the individuals of an organization to make them work. Leadership influences behavior of the individuals. It has an ability to attract others and potential to make them follow the instructions. Individuals can be induced to contribute their optimum towards the attainment of organizational goals through effective leadership. Leadership acquires dominance and the followers accept the directives and control of a leader. Leadership provides direction and vision for future to an organization.


DEFINITION

Leadership is the art of influencing and inspiring subordinates to perform their duties willingly, competently and enthusiastically for achievement of groups objectives.

According to Wendell French, "Leadership is the process of influencing the behavior of others in the direction of a goal or set of goals or, more broadly, toward a vision of the future”,

According to Keith Davis, “Leadership is the process of encouraging and helping others to work enthusiastically towards objectives”.

According to Koontz and O'Donnell, "Leadership is the art or process of influencing people so that they will strive willingly towards the achievement of group goals".

According to Peter Drucker, "Leadership means the lifting of man's visions to higher sights, the raising of man's performance to higher standard, the building of man's personality beyond its normal limitations".

According to Grey and Starke, "Leadership is both a process and a property. As a process, it is used for non-coercive influence lo shape up the goals of a group or organization, to motivate behavior toward the achievement of those goals and to help define group or organizational culture. As a property, leadership is the set multi characteristics attributed to those who are perceived to be leaders".

Thus, leaders are people who are able to influence the behavior of others without recourse to threats or other forms of force towards the individuals. Leaders are the people who are accepted by the other individuals, as a superior person to them.


FEATURES OF LEADERSHIP

The features of leadership are as follows:

  • Leadership is the process of influencing behavior of individuals of an organization.

  • Leadership uses non-coercive methods to direct and coordinate the activities of the individuals of an organization.

  • Leadership directs the individuals to attain the tasks assigned to them by following the instructions of their leaders.

  • A leader possesses qualities to influence others.

  • Leadership gives the individuals, a vision for future.

  • Leadership is a group activity. Leader influences his followers and followers also exercise influence over his leader.

  • Leadership is meant for a given situation, given group for a pre-determined period of lime.

  • Leadership is continuous process of influencing behavior. It encourages liveliness in the group.


Importance of Leadership

The following points can judge the importance of leadership:

  • A leader should act as a friend of the people whom he is leading.

  • A leader must have the capacity to recognize the potentials of the individuals and transform them into realities.

  • A leader should have the confidence of the individuals of the organization.

  • A leader must be able to unite the people as a team and build up team spirit.

  • A leader should be able to maintain discipline among his group and develop a sense of responsibility.

  • A leader must be able to build up a high morale among the individuals of the organization.

  • A leader should motivate his people to achieve goals.

  • A leader should try to raise the morale of the individuals and should maintain ethical standards among the individuals.

  • A leader should act as a link between the work groups and the forces outside the organization.


Difference between Leadership and Management

Leading and managing go together but some differences exist between the two. The following are the differences between the leadership and the management:

  • Management takes rational and logical decisions while leadership takes decision on expectations of the followers. Leadership has an emotional appeal while management acts on rationality.

  • The management establishes relationship through a lawful authority while leadership establishes relationship through power.

  • Managers have formal authority but the leaders have no such authority.

  • All leaders are not managers and all managers are leaders.

  • Management is a process of planning, organizing, directing and controlling the activities of others to attain the organizational objectives. Leadership on the other hand, is a process of influencing the behavior of the people to attain their assigned tasks. A successful manager must possess both the managerial and leadership qualities.


TYPES OF LEADERSHIP

Following are the main types of leadership:

Autocratic or Authoritarian

In this type of leadership, there is a complete centralization of authority in the leader, i.e., authority is centered in the leader himself. He has all the powers to make decisions. He uses coercive measures and adopts, negative method of motivation. He wants immediate obedience of his orders and instructions. Any negligence on the part of subordinates results in punishment. There is no participation from the subordinates in decision-making. A leader thinks that he is the only competent person in the organization. According to Edwin B. Filippo, there are following three types of leaders in autocratic:

  1. Hard Boiled or Strict Autocrat: Leader, under such type uses negative influence and expects that the employees should obey his orders immediately. Non-compliance of his orders results in punishment. He makes all decisions and does not disclose anything to anyone. He is quite rigid on performance.

  2. Benevolent Autocrat: Benevolent autocrat leader uses positive influences and develops effective human relations. He is known as paternalistic leader. He praises his employees if they follow his orders and invites them to get the solutions of the problems from him. He feels happy in controlling all the actions of his subordinates.

  3. Manipulative Autocrat: Leader, under such type is manipulative in nature. He creates a feeling in the minds of his subordinates and workers that they are participating in decision-making processes. But he makes all decisions by himself. Non-compliance of his orders also results jn punishment.


Democratic or Participative

Democratic or Participative leadership is also known as group centered or consultative leadership. In this type of leadership, leaders consult their groups and consider their opinion in the decision-making process. Leaders encourage discussion among the group members on the problem under consideration and arrive at a decision depending on their consent. Participation or involvement of the employees in the decision-making process is also rewarded. Exchange of ideas among subordinates and with the leader is given encouragement. Leaders give more freedom to their group members, who feel that, their opinions arc honored and they are given importance. It develops a sense of confidence among subordinates and they derive job satisfaction. It improves quality of decision as it is taken after due consideration of valued opinions of the talented group members.

The demerit of this type of leadership is that it takes more time to arrive at a decision, as a lot of time is wasted while taking the views from the employee. It is, therefore, very time consuming.


Laissez-faire or Free Rein

In this type of leadership, there is virtual absence of direct leadership. It is, therefore, known as "no leadership at all". There is complete delegation of authority to subordinates so that they can make decisions by themselves. Absence of leadership may have both positive and negative effects. Free rein leadership may be effective if members of the group are highly committed to their work. The negative aspect shows that the leader is not competent enough to lead his group effectively. Members may feel insecure and develop frustration for lack of decision-making authority.


Bureaucratic

This type of leadership emphasizes the rules and regulations of an organization. The behavior of a leader is determined by the rules, regulations and procedure to be followed under his leadership. The leader and the subordinates both follow these rules and regulations. Therefore, there is no difference between the management and the administration in this type of leadership. The employees, themselves cannot do anything in this regard. It is the rules that determine their performance.


Manipulative

This type of leadership manipulates the employees to attain their assigned tasks. A manipulative leader is quite selfish and exploits the aspirations of the employees for his gains. He knows very well the needs and desires of the employees but he does very little to fulfill them. Due to such attitude, he has to face the hatred of the employees at times.


Paternalistic

The paternalistic leadership believes in the concept that the happy employees work better and harder. It maintains that the fatherly altitude is the right one for better relationship between the manager and the employees. Everyone within the organization should work together like a family.


Expert Leadership

The expert leadership emerged as a result of complex structure of modern organizations. This type of leadership is based on the ability, knowledge and competence of the leaders. He handles the situation skillfully with his talent. The employees feel relieved as they are working under a person who is expert and can handle the situation without any problem.

In modern organizations, human resources vary in terms of skill, knowledge and competences. They differ in quality, determination and their attitude towards the organization. They exhibit different behaviors as they differ in attitude and outlook also. The leader must understand their behavior and accordingly can make use of the various types leaderships. The manager should assess the situation and adopt that type of leadership, which suits that situation. He should remember that leadership is situational. If situation changes, the use of leadership among its various types also changes. A successful leader is the one who assesses the situation, studies the psychology of the subordinates and adopts the most useful type of leadership to lead the people at work to accomplish the organizational goals.

Sunday, April 24, 2011

Performance Analysis.


Scope of This Tutorial: 
A variety of profiling and execution analysis tools exist for both serial and parallel programs. They range widely in usefulness and complexity: 
Simple command line timing utilities 
Fortran and C timing routines 
Profilers 
Execution trace generators 
Graphical execution analyzers - with/without trace generation 
Both real-time and post-execution tools 

Most of the more sophisticated and useful tools have a learning curve associated with them and would deserve a full day tutorial themselves. 

The purpose of this tutorial is to briefly review a range of performance analysis tools, and to provide pointers for more information to many of these tools. 

Although a number of the tools reviewed are cross-platform, the emphasis of this tutorial is their usage on the IBM SP platform. 
 Motivation: 
Writing large-scale parallel and distributed scientific applications that make optimum use of computational resources is a challenging problem. Very often, resources are under-utilized or used inefficiently. 

The factors which determine a program's performance are complex, interrelated, and oftentimes, hidden from the programmer. Some of them are listed by category below. 

Application Related Factors:

Algorithms 

Dataset Sizes 
Memory Usage Patterns 
Use of I/O 
Communication Patterns 
Task Granularity 
Load Balancing 
Amdahl's Law 

Hardware Related Factors: 
Processor Architecture 
Memory Hierarchy 
I/O Configuration 
Network 

Software Related Factors: 
Operating system 
Compiler 
Preprocessor 
Communication protocols 
Libraries 

Because of these challenges and complexities, performance analysis tools are essential to optimizing an application's performance. They can assist you in understanding what your program is "really doing" and suggest how program performance should be improved. 


Performance Considerations and Strategies 



The most important goal of performance tuning is to reduce a program's wall clock execution time. Reducing resource usage in other areas, such as memory or disk requirements, may also be a tuning goal. 

Performance tuning is an iterative process used to optimize the efficiency of a program. It usually involves finding your program's hot spots and eliminating the bottlenecks in them. 

Hot Spot: An area of code within the program that uses a disproportionately high amount of processor time. 

Bottleneck: An area of code within the program that uses processor resources inefficiently and therefore causes unnecessary delays. 

Performance tuning usually involves profiling - using software tools to measure a program's run-time characteristics and resource utilization. 

Use profiling tools and techniques to learn which areas of your code offer the greatest potential performance increase BEFORE you start the tuning process. Then, target the most time consuming and frequently executed portions of a program for optimization. 

Consider optimizing your underlying algorithm: an extremely fine-tuned O(N * N) sorting algorithm may perform significantly worse than a untuned O(N log N) algorithm. 

For data dependent computations, benchmark based on a variety of realistic (both size and values) input data sets. Maintain consistent input data during the fine-tuning process. 

Take advantage of compiler and preprocessor optimizations when possible. 

Finally, know when to stop - there are diminishing returns in successive optimizations. Consider a program with the following breakdown of execution time percentages for the associated parts of the program: 
Procedure % CPU Time
main() 13%
procedure1() 17%
procedure2() 20%
procedure3() 50% 



A 20% increase in the performance of procedure3() results in a 10% performance increase overall. 

A 20% increase in the performance of main() results in only a 2.6% performance increase overall. 


The time command returns the total execution time of your program. 

The format of the output is different for the Korn shell and the C shell. The basic information is : 
Real time: the total wall clock (start to finish) time your program took to load, execute, and exit. 
User time: the total amount of CPU time your program took to execute. 
System time: the amount of CPU time spent on operating system calls in executing your program. 

The system and user times are defined differently across different computer architectures. 

Example csh time output: 

  1 2 3 4 5 6 7 8
1.150u 0.020s 0:01.76 66.4% 15+3981k 24+10io 0pf+0w



Explanation: 
1.15 seconds of user CPU time 
0.02 seconds of system (kernel) time used on behalf of user 
1.76 seconds real time (wall clock time) 
66.4% total CPU time (user+system) during execution as a percentage of elapsed time. 
15 Kbytes of shared memory usage and 3981 Kbytes of unshared data space 
24 block input operations and 10 block output operations 
no page faults 
no swaps 

Example ksh time output: 

  real 0m2.58s
  user 0m1.14s
  sys 0m0.03s
Explanation: 
0 minutes, 2.58 seconds of wall clock time 
0 minutes, 1.14 seconds of user CPU time 
0 minutes, 0.03 seconds of system CPU time .

Wednesday, January 26, 2011

Self Innovation- Positive emotions

       

            Self Innovation

Positive Emotions:
Do you often find your negative emotions controlling your life? Do these feelings tend to have power over what you say and how you act? How does it affect your personal development? Does it lead you to what you want in life? To a better life? Or more of the same old stuff?


These emotions affect our moods, which as a result, affects our judgment and decision-making. It's because when our emotions get stirred up, there is something at stake. It may be your opinions, your plan of activities for the day, your approach towards people, or your success key in general. Negative emotions deviate you from the happier life that you deserve. It will continue to make you feel bad unless you learn how to manage these emotions and moods. This is not what you want in life, right?

But in what way do negative emotions block your way to a better life? The explanation is fairly simple. When you are full of negative emotions, they pull other negative feelings -- and eventually negative circumstances -- towards you. It will attract more and more negative feelings when you should be attracting positive energies, manifesting abundance and improving your life. Sooner or later, your life will be totally controlled by your negative emotions - the kind of emotions that draw all the negative circumstances and energies which are tough to deal with. It will not prop up your success key to its highest point and not help you achieve what you want in life. Who gets their way to a better life? It is every person who has the greatest emotional control.

Thursday, September 23, 2010

PXE-Preboot Execution Environment

What Is PXE?
Almost every corporate PC purchased since 1998 is "Wired for Management" (WfM) compliant. WfM is an industry standard, initiated by Intel to improv the manageability of client PC systems,
and is part of the Intel and Microsoft PC98 specification. The Preboot Execution Environment (PXE) is part of the WfM specification. What exactly is PXE? How does it helreduce cost of ownership and simplify client PC management? PXE is an open industry standard developed by a number of software and hardware vendors. It was initially designed by Intel, with input from
several other vendors including 3Com, HP, Dell, Compaq, and Phoenix Technologies. PXE works with a network interface card (NIC) in the PC, and makes the NIC a boot device.
The PXE vision is to "Make the network interface a standard, industry-accepted PC boot device." 1 This means adding the NIC to the traditional list of standard boot devices, such as floppy drives, hard disks, and CD-ROMs, that load the operating system or set up programs on the PC. It allows the client PC to "network boot." Booting from the network opens up a vast array of management and support features.

PXE boots the client PC from the network by transferring a "boot image file" from a server. This file can be the operating system for the client PC or a pre-OS agent (see the section, "Pre-OS," later in this paper) that performs client management tasks. Since PXE is not operating systemspecific, the image file can load anyOS. It provides support for network booting , of embedded and other operating systems. Because PXE works with the NIC, it requires a PXE-enabled NIC.
Most currently available NICs do support PXE, including those from 3Com, Intel, Digital, RealTek, and SMC.
PXE is available either as a boot ROM chip that you add to the NIC, or as part of
the system BIOS if the network interface is on the motherboard. PXE is specific to a type of NIC; a boot ROM for one type (for example, a3C905C) will not work on another type of NIC.