We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Networking

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is a Connection Broker?

By Keith Koons
Updated: May 16, 2024

A connection broker is normally a software application that acts as a liaison between a client and a server or between two or more peer clients. These concepts are primarily used in the areas of database connection management and for the implementation of remote desktops. Multi-tiered software architecture makes use of a connection broker to establish low-overhead, short-term connections between machines. Connection brokers play a pivotal role in remote desktop virtualization in particular. The practice of having an intermediary entity that manages all connections is widely used in the design of distributive computing architecture as well.

Developments in the field of software and operating system engineering have seen the advent of multi-tiered system architectures. Computer networks composed of such multi-tiered systems need connections that have multiple layers of abstraction. One layer, for example, handles the physical transfer of packets across the transmission medium, ensuring that each packet reaches the designated destination between network devices. Another layer solely handles communication between applications such as a web browser and a server. Since multi-tiered systems have numerous points of contact and can get complex in terms of communicating over a computer network, the existence of an entity like a connection broker is necessary.

Remote desktop virtualization allows a user on one machine to control a computer located remotely as if the user were physically present at the remote computer. A connection broker acts as an agent between the client machine and the remote machine, handling a multitude of background network tasks. The connection broker in desktop virtualization is responsible for authenticating the client machine and authorizing it to control the remote machine. It also is charged with the responsibility of making sure instructions between the host computer and the remotely controlled system are appropriately encoded. Remote desktop connection brokers also have the tremendous task of ensuring that communication between the two machines is synchronized.

Another recently developed approach to super-computing is distributive computing architecture, which makes heavy use of connection brokers to aid in the communication between systems. Many of the latest super-computers have been designed as grids composed of nodes that communicate with each other intelligently in order to distribute work. In such scenarios, a connection broker acts as an exchange of sorts, allocating work and managing connections and disconnections in the grid. Connection brokers also play an important role in super-computing. An efficient connection broker helps the super-computing grid squeeze out as much processing power as it possibly can without wasting central processing unit (CPU) cycles or causing transmission lags.

EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.