application partitioning

Also found in: Dictionary, Thesaurus, Legal.

application partitioning

Separating an application into components that run on multiple servers. Programming languages and development systems that support this architecture, known as "three-tier client/server," may allow the program to be developed as a whole and then separated into pieces later.

Security and Load Balancing
Running programs in multiple servers may be required for security. For example, if a proprietary financial application runs in a separate server, that server can be made more secure than the others processing more mundane business logic.

In addition, separating business logic onto multiple servers may be necessary to balance the processing load across the enterprise or across multiple datacenters.

3GL vs. 4GL
Application partitioning can always be accomplished by writing in a third-generation (3GL) programming language. However, writing custom code takes time. In the 1993-1994 time frame, products such as Forte and DYNASTY were the first to provide application partitioning at a 4GL level, and the capability has been added to other development systems. Such products differentiate themselves by their ability to perform partitioning with simple programming functions or visual programming (drag & drop). See client/server, Forte, DYNASTY and 4GL.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
Atiquzzaman, "Bandwidth-adaptive application partitioning for execution time and energy optimization," in Proc.
Based on the results from the two approaches, the effects of various application partitioning strategies are then considered.
As a network-based solution, NAS-based storage offers administrative features that simplify or eliminate manual disk expansion and archiving functions, user and application partitioning, data protection, and other time-consuming storage maintenance activities.

Full browser ?