Translattice Technology Overview
Total Page:16
File Type:pdf, Size:1020Kb
WHITE PAPER TransLattice Technology Overview ABSTRACT By combining necessary computing elements into easily managed appliances, the TransLattice Application Platform (TAP) offers enterprises a fundamentally different way to provision their applications and data. This paper explains how Lattice Computing, a unique approach that combines globally distributed computing resources into a cohesive system, not only simplifies IT infrastructure and deployment but also delivers exceptional system resilience and data control, while significantly reducing costs. TransLattice Technology Overview White Paper Table of Contents Introduction ...................................................................... 3 E Pluribus Unum ................................................................ 4 Distributed Enterprise Applications ...................................... 4 Distributed Relational Data ................................................. 4 Data Distribution and Policy Controls ................................... 4 Cluster Hierarchy ............................................................ 5 Inherently Resilient Architecture .......................................... 6 Sophisticated Redundancy Model ...................................... 7 Scalability ........................................................................ 8 Network Services ............................................................. 8 Management & Administration ............................................ 9 Summary ........................................................................ 10 2 TransLattice Technology Overview White Paper Introduction Today’s typical application infrastructure is an overly complex master node or centralized points of failure (Fig. 1). Utilizing beast. Most deployments rely on numerous components— Lattice Computing, the TransLattice Application Platform including database servers, application runtimes, load anticipates workers’ needs, delivering applications and data balancers, storage area networks, and WAN optimizers—all when and where they are needed. Furthermore, the ability of which are provided by a multitude of vendors. The resulting to easily add nodes (for deployment on-premises, in the application stack demands considerable integration, which cloud, or through a combination of both) increases both can drive management costs up and availability levels down. capacity and redundancy. And the inherently centralized structure often results in a poor user experience for those not located near the data This unique, new approach to scalable application computing center. Ultimately, this type of infrastructure is inefficient, simplifies IT infrastructure by combining the various necessary rigid, unstable, and costly. computing elements into easily managed appliances. This paper outlines the concepts behind Lattice Computing and TransLattice believes there is a better approach. Lattice explains how our use of intelligent distributed systems helps Computing is a resilient, distributed application architecture, enterprises boost resilience and data control, while significantly comprised of a cluster of identical nodes that cooperate to reducing costs, management burdens, and deployment provide data storage and run applications—without any complexity. BACKUP DATA CENTER SAN Database Application Storage Servers Load Balancing PRIMARY DATA CENTER Load SAN Database Application Balancing Storage Servers TRADITIONAL APPROACH LATTICE COMPUTING Figure 1. Unlike conventional deployments, Lattice Computing decentralizes all aspects of an application. This distributed infrastructure ensures business continuity and provides users with local access to information. 3 TransLattice Technology Overview White Paper E Pluribus Unum Distributed Relational Data Out of many, one. This idea of distributed strength is the The TransLattice platform further employs the concept of basic premise behind the TransLattice solution. TAP coalesces “e pluribus unum” through a geographically distributed computing resources throughout an organization so that relational database that delivers high-performance, global administrators and users see one unified system. With TAP, redundancy, and cost efficient data storage. Existing nodes may be dispersed across multiple sites and cloud applications that transact, access, and transform relational providers, but they work together to form a highly resilient data using SQL can use this storage without any modification. application and data platform (Fig. 2). Applications residing Database tables are automatically partitioned into groups of throughout the network can pull from the distributed rows based on attributes, and these partitions are redundantly resources, efficiently delivering the performance of a local stored across the computing infrastructure. The database application—while, in reality, using the world’s first truly provides full ACID semantics, ensuring reliable processing of geographically distributed relational database. database transactions. Distributed Enterprise Applications Data Distribution and Policy Controls TAP puts “e pluribus unum” into action by distributing and TAP anticipates future access patterns and then automatically decentralizing the application server so that it runs multiple and intelligently distributes data according to those patterns— application containers—yet it appears as a single application thereby minimizing impact on the network and improving runtime and database. Standard J2EE applications execute end-user performance. At the same time, when an object or seamlessly across the entire computing environment, while database partition is created, TAP combines historical actually boosting resilience, scalability, and user performance. access patterns and automatically-gathered network topology information to determine the relative costs of Adapting an application to run on TAP requires minimal different storage strategies. Represented in these costs are effort. In fact, the majority of time invested centers on testing both the resources utilized by the storage strategy, as well the application with the TransLattice platform as part of the as the anticipated amount of time it will take users to application’s release or deployment process. interactively retrieve the information in the future. Figure 2. Each node contains processing, storage, and network resources and works cooperatively with the rest of the cluster to provide key application services and unified management. 4 TransLattice Technology Overview White Paper Policy also plays an important role in how TAP distributes of capacity constraints or an outage. In this case, the system and stores data, while giving administrators a high level of notes the location of the information in a globally distributed control. For example, by establishing location policy rules, exception index. Additionally, usage patterns and the administrators can specify that certain tables or portions of optimal positioning of data may change, resulting in other tables must or must not be stored in various locations. If exception index entries. At times when the network is not critical data must be stored only on a particular continent, or fully utilized, the system leverages spare capacity to move may not be stored at locations with inferior physical security, items in the exception index to their preferred locations. administrators can pinpoint these restrictions with ease. Similarly, they can use redundancy policy rules to specify Cluster Hierarchy how many copies of each type of information must be stored, so organizations can meet business continuity and To simplify the specification of policy rules and apply further availability goals. A redundancy policy rule might specify control over the infrastructure, administrators may also define that all transaction data must be stored on at least two groupings between nodes. These groupings form a cluster different continents, ensuring that the data is preserved even hierarchy, which is maintained as a balanced tree (Fig. 3). if all computing resources on a given continent fall offline. Cluster hierarchy is useful because it enables administrators Within the constraints specified by policy rules, the system to align the infrastructure more closely with business policy. then generally turns to the most efficient calculated storage For instance, an administrator may group resources by plan to store each object or database partition. Because of geographic region to meet business continuity use cases, this, the same procedure that calculates where to store and then further group them by country to meet compliance information can also be used to locate information within the goals. The hierarchy need not correspond to actual network system for access. In some cases, the system may not be topology; instead, it is a grouping that allows the ready able to place information in the most ideal locations because specification of policy. Figure 3. Typical Cluster Hierarchy. Grouping nodes in this way allows administrators to easily meet business and disaster recovery use cases through the intelligent placement of information. 5 TransLattice Technology Overview White Paper Inherently Resilient Architecture Administrators manage these groupings through the Inherent resilience is another aspect that sets the TransLattice TransLattice Cluster Hierarchy Wheel, which provides a platform apart from traditional infrastructures, which tend to convenient interface for exploring the current status of a rely on complex replication to allow