Client/server technology involves distributing computing tasks between connected clients and servers. In the past, computing was centralized on mainframes with limited end-user involvement, but client/server models distribute processing power to desktop clients connected over a network to centralized servers. This enables improved information sharing, collaboration and access across organizations through applications that split work between user interfaces on clients and data processing/storage on servers.