Free Essay

It in Pakistan After 10 Years

In:

Submitted By farazfastian
Words 2911
Pages 12
Java RMI and .Net Remoting Performance Comparison
Willem Elbers, Frank Koopmans and Ken Madlener Radboud Universiteit Nijmegen December 2004
Abstract Java and .Net are both widely used for creating Middleware solutions. There are many interesting aspects which can be compared between Java and .Net. In this paper we examine the architecture of Java RMI and .Net Remoting and test their performance as they come ”out-of-the-box”. The performance was measured over a series of 3 different tests using .Net and Java’s high performance timers and our own modules to measure CPU utilization and Memory usage. In all our tests Java RMI had the best performance times.

1

1

Introduction

The creation of software has been evolving strongly over the past few years. High level programming languages are increasingly popular amongst software developers because there is a great need for software quality and lower development times, while not compromising on performance. Also, the Internet has become increasingly popular and the need for networking applications is greater then ever. Java and .Net are both widely used for creating Middleware solutions. There are many interesting aspects which can be compared between Java and .Net, this paper focuses specifically on Middleware performance. First there will be an overview of the Java and .Net middleware implementations, Java RMI and .Net Remoting. These will be described on an abstract level which will help understanding and explaining the results of the performance measurement later on. After the introduction of Java and .Net middleware, their performance measurement will be introduced. An overview of which measurements were done, and why, followed by the results of these measurements will reveal the performance aspects of Java and .Net middleware. By looking back at the architecture of both Java and .Net Middleware, conclusions can be drawn about the consequences for performance.

2 Java and .Net middleware explained
There are many differences and similarities between Java RMI and .Net Remoting. This chapter introduces the general architecture of both and a few differences which are relevant to the performance aspect of middleware.

2.1

.Net Remoting and Java RMI in general

.Net Remoting and Java RMI are mechanisms which allow the user to invoke methods in another address space. The other address space could be on the same machine or a different one. These two mechanisms can be regarded as RPC in an object-oriented fashion. • When the client object calls a method on the server object, a proxy 2

passes the call information to the RPC system on the client. This system in turn sends the call over the channel to the Remoting system on the server. • The RPC system on the server receives the call information and, on the basis of it, invokes the method on the actual object on the server (creating the object if necessary). • The RPC system on the server collects the result of the method invocation and passes it back to the client through the connection of the RPC system on of the client. • The RPC system at the client receives the server’s response and returns the results to the client object through the proxy. Distributed objects Java and .Net use distributed objects, these are objects whose instances can be used remotely, they can be referenced in two different ways: • Within the address space where the object was constructed; The object is an ordinary object which can be used like any other object. • Within other address spaces (remote); The object can be referenced using an object handle, and is treated like a remote interface. For the most part object handles can be used in the same way as an ordinary object. Java and .Net distribute their objects in the same way, but the terminology is different. .Net named their remote objects Remote Interfaces while Java mostly speaks of Remote Classes.

2.2

.Net Remoting and Java RMI differences

The following differences between .Net Remoting and Java RMI affect their performance in our tests: Distributed directory Java RMI uses a RMI Registry as their distributed directory, RMI clients and servers register their ”address” in the RMI Registry. In .Net Remoting a Windows native register is used, hence there is no distributed directory within the .Net framework. 3

Available protocols .Net Remoting can communicate using HTTP, TCP or SOAP. Java RMI is able to use All URL protocols (HTTP, FTP, etc.), IIOP, JRMP and ORMI. These different protocols serve different means, HTTP is used by .Net and Java (as standard) for compatibility and raw TCP-sockets are used for optimized speed. Java has a better choice in protocols for RMI, resulting in greater compatibility with other applications. Proxies Another important difference between .Net Remoting and Java RMI is that the proxies in Remoting are created during runtime whereas RMI creates it’s stubs during compile-time. Boxing This subject is not directly related to the middleware mechanisms but affects the performance of .Net. While Java’s type system is almost completely object oriented, it still uses some primitive types such as int and char. In .Net there are no primitive types. Through a built-in mechanism called ”Boxing” all types can be considered object and thus making it a fully object oriented type system.

3 Java and .Net middleware performance measurement
3.1 Measurement specification
The goal of the measurements is to accurately compare the middleware performance between Java RMI and .Net Remoting. We do not want to measure any other performance differences between Java and .Net. The three most interesting aspects for middleware performance are: • Remote method invocation with little data • Remote method invocation with large data • Exchange an array of objects between client and server while both remove one object and send the array to the other. Repeatedly invoking a remote method with little data (as parameter) will reveal how the middleware handles a ”plain” method invocation. 4

This is often used in practice. Repeatedly invoking a remote method with large data (as parameter) will reveal how the middleware handles the transportation and buffering of data. The last measurement reveals how the middleware will handle a variation of the transport data size in combination with the disposal of garbage objects. A serialized object containing an array of dummy objects is sent from client to server. The server removes one object from the array and sends the serialized object back to the client. The client also removes an object from the array, and sends the serialized object to the server. This is repeatedly done until the array is empty. The first and second measurement cannot be predicted very well. There is no good reason on forehand to believe Java or .Net is faster. Especially in the data invocation measurement we expect both Remoting and RMI to be equally as fast. Where the socket implementations are slightly faster, because sockets won’t have any middleware overhead such as marshalling and unmarshalling. For the third measurement, we expect Java to be faster because. In a Java RMI environment the client and server share the virtual machine. This is making the disposal of garbage and exchanging of data fast.

3.2

Measurement criteria

We will use a client-server situation for implementing middleware. Figure 1 illustrates how the client and server programs communicate.

5

To make sure that only the middleware performance is being measured, the measurements are implemented as ”clean” as possible. The execution time of the program code is as minimal as possible, making its influence on the measurement neglectable. It is important to note that we are trying to compare two different platforms. This means the Timers used to measure intervals and durations are (most likely) of a different resolution. Usage of a (not by Sun supported) high-performance timer in Java, we achieved 10 nano-secondaccurate timing. The default timing in Java was only 10 milliseconds accurate. The timer which is normally used in .Net has an accuracy of 100 nanoseconds, according to the specifications. Unfortunately, the implementation is not that accurate and in practice it is about 15 milliseconds accurate due to thread context switching. Using a special Windows native timer, we can achieve 10 nano-second-accurate timing in .Net too. The implementation of the middleware itself in Java and .Net are considered to be blackbox. During the measurement we do not alter or tweak it. Both Java RMI and .Net Remoting were implemented using HTTP as communication protocol. For both middleware implementations, this is the most common used technique.

3.3

Measurement implementation

To make a good and representative measurement we will use a separate computer system for both client and server. To reduce interference from other applications and unpredictable behavior, the client and server system are both provided with a new installation of Microsoft Windows. A null measurement is used to set our reference mark. The null measurement is implemented (on both Java and .Net) by calling an empty remote method using sockets. The usage of Sockets is considered to use only trivial networking components. Therefore this implementation of a null measurement will only measure the time it takes to send data through a network. All measurements will be corrected by the corresponding null measurements leaving an accurate reading of the middleware performance. To make a good measurement the measurements take at least 10 seconds. This rules out minor differences caused by unexpected circumstances and makes the timer inaccuracy neglectable. Three different kinds of middleware performance measurement are done. Each of these measurements is

6

implemented in the same way in both Java and .Net. The measurements exchange data between the server and client using middleware, the time and resources the measurement takes are measured. In both Java and .Net there are no facilities to accurately measure the system resources used. We have created our own DLL using the C++ programming language which measures the system resources by calling Windows API’s and a registry key to query the system resources. By making a uniform library for measuring system resources we can be sure that the system resources are measured in the same way for both Java and .Net. Without a uniform library there is a chance that Java and .Net measure the used CPU and RAM in a different way, this would cause false measurements.

The measurement of system resources by the DLL has a resolution of 1 second. It takes a few milliseconds to call the DLL methods for measuring. The resolution cannot be higher because that would be a performance slowdown, it would intervene with the measurement results. The mea7

surement of our performance is done in two places now, in Java/.Net a high-performance timer is called for measuring the time needed and in the DLL we measure the CPU and RAM usage. The reason that these measurements are not all done in the DLL is the big difference in measurement resolution between the timers and the resource-measurement. If we would implement a high-resolution timer in the DLL with a resolution of 10nanoseconds it would be called by the Java/.Net program after 5 milliseconds. This would cause severe inaccuracy. However, measuring the resource usage in the DLL is acceptable because the 5 milliseconds delay is relatively small to the resolution of 1 second.

4

Measurement results

Null measurement All measurements were performed locally on one machine to confirm our expectations of local performance. This was true for all measurements. All local measurements were performed within a millisecond. These were performed with the same amount of invocations and/or data. Method invocation This test consists of 50.000 remote method calls with just a single int parameter.

8

This graph reveals an unexpected result. The overall performance of .Net Remoting is a factor 7 worse than Java RMI. The resource graphs show us that there is no bottleneck at either CPU or Network utilization. A logical explanation to this unexpected behavior of Remoting could be the buffer polling rate or amount of roundtrips required to invoke a method. The boxing mechanism, as described in chapter 2, should also affect the performance in a negative way, although it is not very likely to perform this bad. To make sure both our test applications were working correctly we have added some debug code to show a message on the screen when the method was invoked by the server. Data invocation This test consists of 10 remote method calls with a 1 megabyte char array parameter. In this test, again, we see an unexpected bad performance of .Net Remoting. In the network utilization graphs we see RMI peaking at 100% while Remoting does a maximum of about 50%. 9

The interval between these peaks however is the same for both.

During these measurements .Net Remoting had no remarkable amount of CPU Utilization. In the implementation of the .Net Socket a NetworkStream wrapper was used in order to get these large blocks of data transferred across the application domains. This probably has some severe consequences for the performance of this implementation, because a sequence of smaller blocks of data (10 megabyte divided into blocks of 8192 bytes, which is apparently the maximum of a byte array passed as a parameter to our remote method) outperforms the Java Socket. Object invocation The object invocation test consists of ”bouncing” an array of 350 objects between the 2 application domains while emptying one element each time the client or server receives this array.

10

Here, RMI is a factor 7 faster than Remoting. From the results of this test we can conclude that .Net Remoting has problems when it comes to transferring relatively big objects between the application domains, as Microsoft warns about this issue in it’s documents on .Net architecture. Increasing the size of the object the difference between .Net Remoting and Java RMI, the difference between these two mechanisms can go up to a factor of 20 in favor of RMI. We had expected the network traffic would decrease towards the end of the test, where the number of objects left in the array approaches zero. This is for both RMI and Remoting not the case. Halfway the test both RMI and Remoting even allocate some extra memory. Our own socket implementations of this test are much slower than both RMI and Remoting. This is not very strange, considering the fact the whole structure of each object in the array has to be transferred for each method invocation.

11

5

Conclusions

The most obvious and expected result of these measurements is that the middleware for both Java and .Net causes a performance decrease compared to local system calls. This is still true when disregarding the networking cost, because there is an extra layer of functionality within middleware. RMI had the best performance in the 3 performed tests. It is up to 20 times faster than .Net Remoting on object invocation. This was more or less expected, as Microsoft warns for a bad performance in this specific test. The result was unexpected in the method invocation and data invocation tests. On method invocation RMI outperformed Remoting by a factor 7 and on data invocation by a factor 2. In the following table we have summarized the results of our tests. Time RMI Invocation + Data + Objects + Total + CPU RMI + +/+/+ Memory RMI -

Remoting – -

Remoting +/+/-

Remoting + + + +

To measure the performances we have used the mechanisms ”out-ofthe-box”, so we have probably not used it under the optimal configurations. Some interesting aspects of this middleware performance comparison still remain uncovered in this paper. To achieve a greater understanding of the differences it would be useful to research the influence of marshalling and garbage collection. Also, the behavior of the tested middleware mechanisms under their optimal configurations and under a greater variation in size of the test sets is open to further research.

12

6
6.1

Appendix A
Graphs

Method invocation - CPU utilization

Method invocation - Memory usage

13

Data invocation - CPU Utilization

Data invocation - Memory usage

14

Object invocation - CPU utilization

Object invocation - Memory usage

15

7
7.1

Appendix B
Technical specifications

All relevant technical specifications used during this research are provided for reference and replay. Hardware The systems used for both client and server are two Fujitsu Siemens Amilo-D-6800 Laptops with extra RAM. System specs: • Intel Pentium 4 2,4MHz • 768MB RAM • 40GB Harddisk • 100Mbit Intel LAN adapter Software The operating system used is Microsoft Windows XP Professional. Both systems were formatted and provided with a new Windows installation and service-pack 1. For Java, virtual machine version 1.4.2 06 was used. For .Net, version 1.1 was used.

16

References
[1] Comparing file transfer and encryption performance of Java and .NET http://www.lore.ua.ac.be/Publications/pdf/ Jagers2004.pdf [2] .Net Remoting Overview http://msdn.microsoft.com/ library/default.asp?url=/library/en-us/cpguide/ html/cpconNETRemotingOverview.asp [3] Parallel computing Vol. 30 ISSN 0167-8191 LNCS (Lecture Notes on Computer Science) 2047 [4] Measurement process - Glasgow university http://www.ece. eps.hw.ac.uk/∼amc/msc-projects/lorna kirkhope/ intro m p.htm [5] The Mono Project http://www.mono-project.com [6] Java website http://java.sun.com [7] The Server Side, a Java Middleware and Web technologies website http://www.theserverside.com [8] The Object Management Group http://www.omg.org [9] The World Wide Web consortium http://www.w3.org [10] .Net timer research http://www.eggheadcafe.com/articles/ 20021111.asp [11] Mailing from Florian Bomers (Sun microsystems employee) on high performance timing in Java

17

Similar Documents

Free Essay

Trade History Between Ban vs Pak

...relations between the Islamic Republic of Pakistan and the People's Republic of Bangladesh are influenced by the fact that Bangladesh was a part of Pakistan from 1947 to 1971, when it achieved independence after the Bangladesh Liberation War and the Indo-Pakistani War of 1971. As part of historical Shimla Agreement, India sought to make sure that Pakistan would take steps to recognize Bangladesh. Pakistan sought China's help in blocking Bangladesh's entry into United Nations until 1974. Behind the scene India rallied behind Bangladesh to help gain international recognition. By end of March 1973, approximately 99 countries had recognized Bangladesh.[1] Pakistan eventually recognised Bangladesh in 1974. History Liberation war and independence After the partition of British Indian Empire by the United Kingdom in 1947, Bangladesh was integrated in Pakistan which was known as East Bengal until 1955 and thereafter as East-Pakistan following the One Unit program. Bilateral relations between the two wings grew strained over the lack of official recognition for the Bengali language, democracy, regional autonomy, disparity between the two wings, ethnic discrimination, and the central government's weak and inefficient relief efforts after the 1970 Bhola cyclone, which had affected millions in East Pakistan. These grievances led to several political agitations in East Bengal and ultimately a fight for full independence. In March 1971, the Pakistan Armed Forces began "Operation Searchlight...

Words: 4351 - Pages: 18

Free Essay

Relationship

...http://bestsellingcarsblog.com/category/pakistan/ Top 10 best-selling local models For Pakistan we have access to sales of locally produced models, courtesy of the Pakistan Automotive Manufacturers Association. This is a pretty accurate representation of the most popular new cars in the country as imports are still relatively limited. However this month only 9,397 new local cars found a buyer in Pakistan, a scary -38% year-on-year and now bringing the year-to-date total into negative at -1% and 137,133 units. After being passed by the Suzuki Mehran last month, the Toyota Corolla reclaims the Pakistani models ranking top spot in October with 2,155 sales and 22.9% share, still below its 2012 year-to-date level though (25.8%). The Suzuki Mehran (aka Maruti 800) is down to #2 but at 2,052 units and 21.8% it is well above its 2012 share of 20.1%. Like last month, the Suzuki Cultus (aka 1st gen Swift) rounds up the podium with 987 sales and 10.5% vs. #5 and 8% year-to-date. Both the Honda Civic at #5 and 8.6% and City at #6 and 8.3% confirm they are back in the game with shares well above their 2012 levels so far. http://bestsellingcarsblog.com/2012/01/12/pakistan-full-year-2011-toyota-corolla-leads-suzuki-mehran-up/ Full Year 2011 and December 2011 Top 10 Ranking Tables below. Pakistan Full Year 2011: Pos | Model | 2011 | % | /10 | 2010 | % | Pos | 1 | Toyota Corolla | 42,414 | 26.5% | -4% | 44,098 | 29.7% | 1 | 2 | Suzuki Mehran | 29,542 | 18.4% | 28% | 23,117 | 15.6%...

Words: 540 - Pages: 3

Free Essay

Water Scenario: Past, Present and Future of Pakistan by: Muhammed Zafir Zia

...and Future of Pakistan By: Muhammed Zafir Zia Per capita availability of surface water in Pakistan is gradually dwindling from 5300 cubic meter in 1951 to 1000 cubic meters in 2005 and is projected to hit less than 1000 cubic meters making Pakistan a water short country Of all the major problems, water crisis is the one that lies at the heart of our survival and that of our planet. Experts project that the global water crisis will reach unprecedented levels in the years ahead in many parts of the developing world. The years ahead predict the threat of looming water wars between countries. According to figures published by the United Nations & other international organizations, 1.1bn people are without a sufficient access to water, and 2.4bn people have to live without adequate sanitation. Under current trends, the prognosis is that about 3bn people of a population of 8.5bn will suffer from water shortage by 2025. 83% of them will live in developing countries, mostly in rural areas where even today sometimes only 20% of the populations have access to a sufficient water supply. Fresh drinking water is not only a need of human beings, but equally important for the animals and agriculture throughout the world. This acute water shortage will be responsible in spreading diseases as contaminated water is the sole cause of nearly 80% infectious diseases. Hence the world has to take serious and concrete measures in order to avoid the water crisis in the years to come. Situation...

Words: 2074 - Pages: 9

Free Essay

Pakistan-Research Assignment

...1 – Pakistan 4/9/2014 Pakistan is a sovereign country of South Asia, and the sixth most populous country in the world. It was ruled by the British Indian Empire until August 14, 1947, when the empire split into two separate sovereign states- Pakistan and India. It now borders the Arabian Sea, India on the east, Iran and Afghanistan on the West, and China in the north (Nations Online, 2014). After formation of the New Republic, tensions between East and West Pakistan still existed, which caused a civil war, and ended in separation and creation of the state of Bangladesh. Formal relations between Pakistan and India were re-established. They were shaken again in the late 90s, when India tested nuclear weapons and Pakistan followed a few weeks later. That led to the Kargil War of 1999 (Nations Online, 2014). Under the pressure of the United States, Pakistan broke its close ties with Afghanistan, and became a US ally after the Sep. 11 attacks. President Bush, therefore, ended sanctions that were instituted after the nuclear tests in 1998, and rescheduled Pakistan`s debt (Nations Online, 2014). In 2003, Pakistan and India ended their fight in Kashmir, and allowed people to reunite between the two capitals of Kashmir - one on the Pakistan`s side, the other one on the Indian side. After 60 years, in 2007, trade route finally opened across the line of control (Nations Online, 2014). With increased violence in Afghanistan in 2010, President Obama pressured current Pakistan`s President...

Words: 915 - Pages: 4

Free Essay

Punjab Public Service Commission Past Papers

...3.    Which Pakistani woman won Oscar Award----------Sharmin Obaid Chenuy 4.    On which date Abbotabad operation was carried out--------2may2011 5.    How many number of balls in snooker game----------------22 6.    Which is the world expensive city--------------Zurich 7.    Where is the dum dum airport------------------calcuta 8.    World Econimic forum kahan hua-----------Davos 9.  Women protection bill of acid thrown on face passed on-----13.12.11 10.  which country is largest producer of coffee ----------Brazil 11.  G4 countries konsi hn-----------india, brazil, germany, japan 12.  Pakistan cabinet recognize India as most favorite nation(MFN)-----11.1.12 13.  How many deserts are in Punjab-------------2 14.  Dr.Abdulsalam ko kab nobel prize mila------------1979 15.  Nobe prize kon si country daita hae -------------Sweden 16.  Neil amstrong ny kb moon pr step rkha -------------1969 17.  When Pakistan joined UNO-----30sep1947 18.  When IMF was established----1945 19.  Who was the first captain of Pakistan Cricket team?----------Hafeez Kardar 20.  Savak agency ks mulk ki hae ..--Iran 21.  old athme kis country ka hae------Japan 22.  punjab act kb khatam howa tha .... 23.  fasal kharif ki insepection kb start karna chahey---March 24.  fasal rabi ki insepction kb start karni chahey ----October 25.  kns country ne valentine day offical baned kia tha----Uzbekistan 26.  dengue virus kis wajah se hota hae-------female mosquito 27.  last week of spetember kis...

Words: 11979 - Pages: 48

Premium Essay

Economy of Pakistan

...qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwer...

Words: 5890 - Pages: 24

Premium Essay

Insurance Sector

................................................... 4 Major Players in the Market ..................................................................................................................... 6 Global Insurance Industry Overview ............................................................................................................. 7 Non-life growth is still weak in the industrialized countries, but strong in Asia ...................................... 8 Non-life insurance premium growth ........................................................................................................ 8 SWOT Analysis of Pakistan Insurance Industry ............................................................................................ 9 Analysis of Leading Insurance Companies in Pakistan (of first quarter 2011) ............................................ 10 Drivers of Insurance Coverage .................................................................................................................... 11 Competition between insurance and banking ........................................................................................ 11 Income Level ........................................................................................................................................... 11 Social and Political .................................................................................................................................. 12 Religious factor...

Words: 6957 - Pages: 28

Premium Essay

Trade

...SBP-Research Bulletin Volume 1, Number 1, 2005 © 2005 by the State Bank of Pakistan. All rights reserved. Reproduction is permitted with the consent of the Editor. OPINIONS Trade between India and Pakistan: Potential Items and the MFN Status Abid Qamar∗ During the last several years, opening up of trade between India and Pakistan has become the most sought after question at many policy forums and among concerned groups. The issue has gained particular importance after India granted the Most Favored Nation (MFN) status to Pakistan, to comply with the principles of World Trade Organization (WTO) regime in 1995, and Pakistan’s reluctance in reciprocating so far. It is believed that increased trade relationship can play a vital role in normalizing the political relationship between the two countries. This will, therefore, benefit millions of people living in both countries as the resources would be diverted from less desirable areas, such as defense spending, to poverty alleviation initiatives. Given the likely impact of trade liberalization between the two countries, the unavailability of any established estimate of potential trade and the items likely to be traded is unfortunate. With a view to come up with some estimates based on some methodology, however simple it is, this note attempts to find the potential of trade between the two countries by identifying the potential items. It estimates the scope for exports and savings by substituting our imports from...

Words: 5232 - Pages: 21

Premium Essay

Present Trade Rekatuin Between India and Pakistan

...Trade Relation between India and Pakistan. Introduction India and Pakistan have been trying, though not very successfully, since the Shimla Agreement, 1972, to create political harmony. Several attempts later, the political and security issues have only become worse. It is imperative to explore the bilateral trade relations between India and Pakistan, so as to seek a way towards a deeper engagement, as these two countries have the potential to change the geopolitical dynamics of Asia.We shall first explore the history of bilateral trade relations between the two nations. History of Trade between India and Pakistan Bilateral trade between India and Pakistan could be of mutual gain to both as they were not separate once. Mumbai and Karachi, their major business centres are near each other, which serves another advantage. But these advantages are marred by disadvantages such as, non-tariff barreiers, poor trade facilitation measures like customs and porcedural barriers, difficult visa regime, poor infrastucture resulting in costly transportation, and many more. At the time of independence, almost3/5th of Pakistan’s total exports were directed towards the Indian market, and 1/3rd of its imports came from India (Sangani and Schaffer 2003). But discord in political relations obstructed bilateral trade. After India’s devaluation of its currency in 1949, Pakistan refused to devalue its currency and later imposed import restrictions...

Words: 3656 - Pages: 15

Premium Essay

Investment Climate

...Co. Chartered Accountants Investment in Pakistan Investment in Pakistan An Introduction Investment in Pakistan is a publication prepared by KPMG Pakistan to provide information on a number of subjects relevant for investment planning or doing business in Pakistan. The guide includes an overview of the economy and a summary of various investment opportunities in identified sectors which could be of interest for investors. This guide provides a summary of the rules, regulations and tax laws applicable in Pakistan. Although covering many relevant areas, it should not be considered as exhaustive since it has not been designed to provide complex and detailed information required for decision-making in relation to investments. This publication incorporates the regulations effective as of 31 August 2013. For our latest publications please browse our web site; www.kpmg.com.pk. © 2013 KPMG Taseer Hadi & Co., a Partnership firm registered in Pakistan and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved. Glossary BOI CY FCY FDI FY GDP GoP KSE PKR SBP SECP USD Board of Investment Calendar year Foreign Currency Foreign Direct Investment Fiscal year ended 30 June Gross Domestic Product Government of Pakistan Karachi Stock Exchange Pakistan Rupee State Bank of Pakistan Securities & Exchange Commission of Pakistan United States Dollar © 2013 KPMG Taseer...

Words: 29730 - Pages: 119

Premium Essay

Tobacco Production

...EXECUTIVE SUMMARY 4 INTRODUCTION: 5 Some Facts About Tobacco Industry: 5 NUMBER OF FACTORIES, PRODUCTION: 5 2.1.0 NUMBER OF UNITS PRODUCED: (DURING LAST FIVE YEARS) 5 2.1.1 POTENTIAL FOR PRODUCTION: 5 2.2.2 AREA UNDER DIFFERENT TYPES OF TOBACCO IN PAKISTAN (HECTARES) 6 2.2.3 PRODUCTION OF DIFFERENT TYPES OF TOBACCO IN PAKISTAN (MILLION KGS) 6 2.2.0 MARKET CAPITALIZATION: 6 2.3.0 NUMBER OF FACTORIES: 6 2.4.0 MAJOR CITIES FOR THE INDUSTRY WITH INDIVIDUAL STATISTICS: 7 INDUSTRY CONTRIBUTION TO GDP: 7 EMPLOYMENT IN INDUSTRY: 7 TOTAL TRADING STATISTICS FOR THE LAST TEN YEARS (1997-2007): 8 Government Legislations: 8 AREA UNDER DIFFERENT TYPES OF TOBACCO IN PAKISTAN (HECTARES) 8 PRODUCTION OF DIFFERENT TYPES OF TOBACCO IN PAKISTAN (MILLION KGS) 9 OVERVIEW: 9 COMPANY: 1 PAKISTAN TOBACCO COMPANY 9 COMPANY PROFILE: 9 COMPANY HISTORY: 10 COMPANY’S BRANDS: 10 CAPACITY UTILIZATION: 11 CURRENT MANAGEMENT & OPERATIONAL STRUCTURE: 11 BOARD OF DIRECTORS: 11 COMPANY: 2 LAKSON TOBACCO COMPANY 11 Company Profile & HISTORY: 11 Mission: 12 Corporate Values: 12 COMPANY’S BRANDS: 12 CURRENT MANAGEMENT & OPERATIONAL STRUCTURE: 12 BOARD OF DIRECTORS: 12 EXPANSION PLANS: 13 CAPACITY UTILIZATION: 13 FINANCIAL ANALYSIS: 13 COMPARISON: 14 INDUSTRY GROWTH RATE FOR LAST TEN YEARS: 15 EMPLOYMENT RATE FOR LAST FIVE YEARS: 15 MANUFACTURING PROCESS OF CIGARETTES: 16 STAGE: 01 16 STAGE: 02 16 STAGE: 03 17 DESCRIPTION OF MANUFACTURING PROCESS OF CIGARETTES: 17 STAGE: 01 HARVESTING...

Words: 6461 - Pages: 26

Premium Essay

Media

...MEDIA MANAGEMENT, FALL 2011, IBA From Radio Pakistan to Radio IBA: The Evolution of Radio Industry in Pakistan Assignment # 3 Submitted by: MUHAMMAD SAAD BHUTTA (BD/56-2009) 11/20/2011 Submitted to: Mr. JAMI MOIZ   Table of Contents Definition 3 Birth of Radio 3 Radio as an advertising medium 3 Quick Facts 4 Modes of Radio Transmission 4 AM broadcasting 4 FM broadcasting 4 Comparison of AM & FM 5 Radio in Pakistan 5 Radio Pakistan 5 Events/ Major Dates (In chronological order) 6 Advent of FM Radio in Pakistan 9 History of FM Channels 9 Radio IBA 10 Radio on a surge 10 Radio in Disaster Management 11 Radio and Mobile Phones 11 Radio Advertisement 12 Current Scene 16 Conclusion 17 Reference 18 The most basic need of the human race is to communicate. The entire world will come to a halt or a complete standstill if we do not communicate. Most of the things we see in today's world are a means to satisfy this impulse or need of communication. (Ranjhan , n.d ) Definition Radio is the transmission of signals through free space by modulation of electromagnetic waves with frequencies below those of visible light. Electromagnetic radiation travels by means of oscillating electromagnetic fields that pass through the air and the vacuum of space. Information is carried by systematically changing (modulating) some property of the radiated waves, such as amplitude, frequency, phase, or pulse width. When radio waves pass an electrical...

Words: 3814 - Pages: 16

Free Essay

Broadband

...large economic incentives (huge cost savings due to elimination of the telephone network) to merge the telephone network with the computer network system using a single unified system of cabling, signal distribution and management. Information and communication technology expenditure (% of GDP) in Pakistan was reported at 4.37 in 2008, according to the World Bank. Information and communications technology expenditures include computer hardware (computers, storage devices, printers, and other peripherals); computer software (operating systems, programming tools, utilities, applications, and internal software development); computer services (information technology consulting, computer and network systems integration, Web hosting, data processing services, and other services); and communications services (voice and data communications services) and wired and wireless communications equipment. Information technology in Pakistan is a growing and rising industry that has a large potential. Matters relating to the IT industry are overseen and regulated by the Ministry of Information Technology of the Government of Pakistan. The IT industry is regarded as a successful sector of Pakistan economically, even in...

Words: 3213 - Pages: 13

Free Essay

Rise and Fall of Pia

...The rise and fall of PIA Submitted by: Muhammad Atif Iqbal KSBL MBA2015 GSBD II 0 Introduction With the inception of Pakistan it was divided into two parts. East and West Pakistan and the link between the two parts was possible through air only because between the two parts lied the second country that came into being with Pakistan i.e. India. So to connect the two parts of the country Air-Travel was the only convenient option. To serve the purpose Orient airways owned by the Isphahani’s was providing services but the it failed to serve the purpose effectively because of limited resources and losses incurred due to poor economy and other issues prevailing in the country at that time so in 1954 Govt. of Pakistan decided to launch a National Aircraft Carrier with the name of Pakistan International Airlines. Which grew very quickly and launched international travel only a year after its formation and the destination of the flight was London via Cairo. PIA took over and consolidated the operations of Orient airways in 1955 which increased the capacity of PIA with an increase in the fleet available. And it was the time when PIA expanded and exploded in terms of size, assets, revenues and profits. PIA has bagged many achievements as well like the first Asian company to add a jet airplane to its fleet and enabling the operator to enlarge its network and expand services across many borders. It was also the first non-communist airline to offer flights to Shanghai...

Words: 3121 - Pages: 13

Premium Essay

It Manger

...Shell History in Pakistan History of Shell Shell has an over 100 year’s presence in the Subcontinent [pic] The Shell brand name enjoys a 100-year history in this part of the world, dating back to 1899 when Asiatic Petroleum, the far eastern marketing arm of two companies: Shell Transport Company and Royal Dutch Petroleum Company began importing kerosene oil from Azerbaijan into the subcontinent. Even today, the legacy of the past is visible in a storage tank carrying the date - 1898.   The documented history of Royal Dutch Shell plc in Indo_Pakistan subcontinent dates back to 1903 when partnership was struck between The Shell Transport & Trading Company and the Royal Dutch Petroleum Company to supply petroleum to Asia. In 1928, to enhance their distribution capabilities, the marketing interest of Royal Dutch Shell plc and the Burmah Oil Company Limited in India were merged and Burmah Shell Oil Storage & Distribution Company of India was born. After the independence of Pakistan in 1947, the name was changed to the Burmah Shell Oil Distribution Company of Pakistan. In 1970, when 51% of the shareholding was transferred to Pakistani investors, the name of changed to Pakistan Burmah Shell (PBS) Limited. The Shell and the Burmah Groups retained the remaining 49% in equal propositions. In February of 1993, as economic liberalization began to take root and the Burmah divested from PBS, Shell Petroleum stepped into raise its stake to 51%. The years 2001-2 have seen...

Words: 5994 - Pages: 24