ALTIBASE(アルティベース)|シアンス・アール
会社概要 プレスリリース サイトポリシー サイトマップ
TOPページへ 製品 / サービス 導入事例 ダウンロード パートナー ニュース / イベント お問い合わせ
TOP > ALTIBASE > アーキテクチャ

リレーショナルデータベースモデルで、汎用的な業務で利用可能

アーキテクチャ

ALTIBASE は、リレーショナルデータベースモデルをサポートし、汎用的なアプリケーションシステムと特定のリアルタイムアプリケーションシステムに適した特性を持っています。
アーキテクチャ
クライアント・サーバー型アーキテクチャは、一般的なアプリケーションに適した構造で、アプリケーションプログラムは様々な通信方法によってサーバーに接続します。一方、アプリケーション組み込み型構造は、アプリケーションプログラムをデータベースサーバーに内蔵することによって一つのプロセスで運用する方式です。
このような構造は、アプリケーションプログラムとデータベースサーバー間の通信オーバヘッドを省くことで、高性能のトランザクション処理が可能となります。ユーザは、アプリケーションプログラムの特性や運用環境の特性に適したデータベースサーバーアーキテクチャを選択することができる柔軟性を持つことができます。
一般的に知られているように、マルチプロセスアーキテクチャのシステムは、ユーザが増加することにつれて必要なシステムリソースが急増し、プロセス間のスワップコストが大きくなります。一方、マルチスレッドアーキテクチャのシステムは、スレッド単位で管理されるため、システムリソースの消費を少なくします。
マルチスレッドの長所を生かしたAltibaseサーバーは、サーバー機能をサポートする多数のシステムスレッドとユーザの接続によってサービスを提供するサービススレッドプールで構成されています。サービススレッドプールは、サーバー接続プールと連動し、限定された個数のスレッドを通じて多くのユーザーにサービスを提供します。つまり、このような構造は、サーバーが使うリソースを最小化することにより、システムの拡張性と可用性を最大化することができます。

Altibase サーバーの内部構造

ALTIBASEサーバーの内部構造
Altibase は、モジュール別の独立性を考慮し、階層型構造で設計することにより、アルゴリズムを単純化しました。各モジュールの単純化で全体的な性能アップを図っています。また、プラットフォーム独立階層(Platform Independent Layer)を開発したことにより、様々なプラットフォームへの移植が非常に簡単です。現在、ほとんどの Unix 系列、Windows、そして QNX のような RTOS に移植されています。
クライアントの効率的な業務処理のため、TCP / IP、UNIX DOMAIN、IPC などの通信方法を提供することにより、ユーザの業務特性に合わせた様々な通信方法が選択できるので、アプリケーションプログラムの開発や運用に柔軟性を提供します。特に、IPC 通信モジュールは、共有メモリによる高速な通信を提供します。

Altibase 構成要素

ALTIBASE構成要素
↑ページTOPへ
概要
特長
高速性
高い費用対効果
安心のサポート体制
サービス
製品サポート
コンサルティング
トレーニング
機能
主要機能
アーキテクチャ
メモリ管理
ロギングとリカバリー
トランザクション処理
コンカレントユーザサポート
クエリ処理
プログラムインタフェース
レプリケーション
メッセージキューイング
ツール
パフォーマンス
アプリケーション適用範囲
データベース連携
データシート
最大容量仕様
開発環境
システム要件
プラットフォーム
ライセンス
FAQ
Copyright 2003 - 2011 Science Arts, Inc. All Rights reserved.