آبجی
3rd June 2010, 04:56 PM
(http://gridcomputing1.blogfa.com/post-103.aspx)
Grid Transaction
در اينجا يك معماري جديد از پردازش تراكنش Grid كه GridTP ناميده مي شود و بر اساس OGSA platform و مدل X/Open DTP مي باشد را ارائه مي كنيم. پيوند زدن ارث() سيستم هاي پردازش تراكنش به سرويس هاي Grid آسان است ، زيرا GridTP شبيه مدل برنامه نويسي وinterface ها با ميان افزارهاي سنتي است . علاوه براين GridTP از هرگونه پروتكل موجود براي تراكنش ها در سرويس هاي وب (نظير BTP و WS-Transaction و غيره) مستقل است. در نمونه اي از مطالعة GridTP ، يك كاربرد Gridكه 3G Portal ناميده مي شود ارائه مي شود تا استفاده از اين معماري را نشان دهد.بنابراين GridTP يك مكانيزم يكپارچه براي جاسازي مدل X/Open DTP در سرويس هاي Grid ، كه يك انجام قابل رجوع نويدبخش براي آيندة Grid Transaction Processing را فراهم مي آورد ، دارد.
مقدمه :
نظارت كردن در انواع مختلف interface ها براي ادارة مدل هاي منابع معمولي در سيستم هاي مديريت حافظه و داده در محيط Grid هاي پويا ، توزيع شده و قابل سنجش(scalable) حائز اهميت است. بطور كلي اكنون نمي دانيم كه كدام يك از اين interface ها بايد به عنوان پايه واساس در Platform هاي OGSA در نظر گرفته شود. علاوه بر اين ، اگرچه سيستم هاي مديريت بانك اطلاعاتي (DBMS) جزء اصلي پردازش داده به شمار مي آيند، بسياري از application هاي Grid بر اساس فايل (file-based) هستند. بسياري از پردازش هاي middleware تراكنش ها، مانند BEA Tuxedo جهت support تناسب تراكنش هاي عمومي و دسترسي هاي آشكار در بانك هاي اطلاعاتي توزيع شده، اجرا مي شوند.
علاوه بر اين مدل استانداردِ پردازشِ تراكنشِ توزيع شده كه X/Open Distributed Transaction Processing (DTP) ناميده مي شود، وجود دارد. مدل X/Open DTP يك استاندارد براي نرم افزار پردازشِ تراكنشِ توزيع شده در منابع اشتراكي كه در سايت هاي مختلف و در شبكه قرار دارند مي باشد. آن به چندين برنامة كاربردي اجازه مي دهد تا اين منابع را به اشتراك بگذارند و اجازه مي دهد تا بصورت هماهنگ در تراكنش هاي عمومي كار كنند. سيستم هاي مديريت بانك اطلاعات رابطه اي اين مدل را با واسط XA فراهم مي كنند. در ضمن بسياري از تراكنش ها يا message processing middleware مانند(CICS, Encina Tuxedo, IBM, MQ Services و غيره ) از X/Open DTP پيروي مي كنند. بنابراين جمع كردن مدل
X/Open DTP در Grid computing بسيار اميد بخش خواهد بود.
در واقع مدل X/Open DTP موضوعاتي مانند naming ، امنيت ، پيكربندي و مديريت كه در پردازش تراكنش توزيع شده بسيار اهميت دارند را نمي تواند اداره كند. پيوند زدن سيستم هاي legacy transaction processing به سرويس هاي Grid آسان است ، زيرا GridTP شبيهِ مدل برنامه نويسي و interface ها با middleware هاي سنتي (XA و TX) است.علاوه بر اين GridTP از هرگونه پروتكل هاي موجود براي تراكنش ها مثل BTP, WS-Transaction و... در وب سرويس ها مستقل است. بنابراين طبيعي است كه OGSA و X/Open DTP را براي فراهم آوردن يك interface استاندارد از دسترسي دادة Grid و پردازش تراكنش با هم تركيب كنيم.
مدلX/Open DTP :
سازمان بين المللي استاندارد دو استاندارد در رابطه با پردازش تراكنش ها پيشنهاد كرده است:
استانداردهاي OSI-TP (Open System Interconnection – Distributed Transaction Processing ) و OSI-CCR (Open System Interconnection – Commitment, Concurrency and Recovery ) دو استاندارد پروتكل هايي را كه بر طبق پروتكل ارتباط(communication) OSI سنتي ساخته مي شوند، و همچنين پروتكل ها و فرمت هاي پيغام داده ها براي انجام پروتكل دو فازي را تعريف مي كنند.
در ضمن پروتكل هاي ISO-OSI هيچ interface برنامه نويسي را تعريف نمي كنند.interface هاي برنامه نويسي توسط پردازش تراكنش توزيع شده (DTP)مشخص مي شوند. مدل X/Open DTP قسمتهاي سيستم پردازش تراكنش (TP)، مدير تراكنش(TM)،مديران منابع(RMs) و برنامه هاي كاربردي(AP) را مشخص مي كند.(به شكل 1 نگاه كنيد.)
TM : تراكنش هاي عمومي را اداره مي كند و تصميم به شروع آنها و انجام آنها يا به تعويق انداختن آنها را هماهنگ مي كند.
RM : منبع بازيافتي و اشتراكي را كنترل مي كند.
AP : دنباله ای از عملیات که شامل منابع می شود را مشخص می کند.
در این مدل برنامه های کاربردی ، حدود تراکنش ها را بوسیله استاندارد API که بعنوان واسط TX شناخته می شود ، مشخص می کنند. و کارهای واقعی را با استفاده از واسط محلی RM مخصوص انجام می دهند . مانند : Embedded SQLو ISAMو غیره . TM و RM ها با استفاده از واسط XA (که پروتکل ها را برای هماهنگی،انجام کامل و بازگردِ تراکنش ها توصیف می کند) با هم مراوده می کنند. هر فروشنده RM مانند ORACLE و SQL Server و ... باید یک library قبول کننده XA که بوسیله TM مورد استفاده قرار می گیرد ، را فراهم کند.
همچنین این مدل یک پروتکل انجام دو فازی (2PC) و چندین بهینه سازی آن (تراکنش های فقط خواندنی که تنها در یک مرحله می توانند اجرا شوند و تراکنش های اکتشافی که می توانند قبل از 2PC negotiation اجرا شوند یا سقوط کنند ) که به تراکنش ها اجازه می دهد تا زیر تراکنش داشته باشند و یا یک زنجیر شکل دهند را تعریف می کندو نیز timeout هایی را برای تراکنش ها تعریف می کند و غیره . بنابراین ، این مدل یک چارچوب کلی از پردازش تراکنش های توزیع شده که بطور گسترده در صنعت مورد توجه است را ارائه می کند.
اکنون تعداد زیادی از middleware های پردازش تراکنش های تجاری ، مدل X/Open DTP را برآورده می کنند. برای نمونه سیستم BEA Tuxedo از استانداردهای XA و TX پیروی می کند. در نتیجه Tuxedo میتواند پایگاه داده های متفاوت را در یک کاربرد ، در صورتیکه جامعیت داده حفظ شود، با هم تلفیق و ترکیب کند . بنابراین استفاده از این مدل در محیط های Grid جالب خواهد بود.
Moab Grid Suite® Customer Downloads
Moab Grid Suite® Customer Downloads
http://www.clusterresources.com/media/Image/grid_env_stack.png To download any component of Moab Grid Suite, please click on the appropriate link and enter your Cluster Resources username and password:
See our FAQ (http://www.clusterresources.com/pages/resources/faq.php) first for answers to typical installation questions, and see our Common Issues (http://www.clusterresources.com/pages/resources/documentation/common-issues.php) section for support on common technical questions.
If you need support while installing or evaluating Moab Cluster Suite, please contact Cluster Resources for free eval support. (http://www.clusterresources.com/pages/company/contact/free-evaluation-support.php) We'll answer questions and assist you in setting up your system with Moab at no cost.
Moab Workload Manager for Grids® (http://www.clusterresources.com/downloads/mgs/) policy-based workload management and scheduling engine for grids
Moab Grid Manager® (http://www.clusterresources.com/downloads/mcm/snapshots) graphical cluster administration interface, monitor, and reporting tool for grids
Moab Access Portal for Grids® (http://www.clusterresources.com/downloads/map/map-4.5.0-grid.tar.gz) Web-based end user job submission and management portal for grids
To receive support please visit: http://support.clusterresources.com/
(http://gridcomputing1.blogfa.com/post-98.aspx)[/URL]
[URL="http://gridcomputing1.blogfa.com/post-97.aspx"]Manage your Globus Grid with Moab (javascript:void(0))
Manage your Globus Grid with Moab
Get 90-99% Hardware Utilization
http://clusterresources.com/media/Image/big_pic.png Moab Grid Suite facilitates easy Globus Grid management in a real-world computing environment.
Moab integrates scheduling, managing, monitoring and reporting across multiple clusters and ensures grid service levels are delivered and workload is processed faster.
Moab can:
Seamlessly transition from cluster to grid with support for multiple resource managers, operating systems and hardware
Let contributing organizations keep their sovereignty by giving administrators of local clusters the power to set their own policies
Improve administration of grids with automated policies and track the results with a visual view of running, idle and downed nodes
Learn More about Moab Grid Suite (http://clusterresources.com/pages/products/moab-grid-suite.php)
Read about the latest release of Moab Grid Suite (http://www.clusterresources.com/media/Product%20Fliers/Moab_Grid_Suite_Flyer_1107.pdf)
FREE Moab Eval Online Training - Register Now! (http://clusterresources.com/pages/services/eval-training.php)
Find out more: Ask a Cluster Resources representative (http://clusterresources.com/pages/company/contact/product-information.php)
http://www.clusterresources.com/pages/products/links/grid.2.php?gclid=CPOw_bzs8ZMCFQ9KQgodllivzA
Grid Transaction
در اينجا يك معماري جديد از پردازش تراكنش Grid كه GridTP ناميده مي شود و بر اساس OGSA platform و مدل X/Open DTP مي باشد را ارائه مي كنيم. پيوند زدن ارث() سيستم هاي پردازش تراكنش به سرويس هاي Grid آسان است ، زيرا GridTP شبيه مدل برنامه نويسي وinterface ها با ميان افزارهاي سنتي است . علاوه براين GridTP از هرگونه پروتكل موجود براي تراكنش ها در سرويس هاي وب (نظير BTP و WS-Transaction و غيره) مستقل است. در نمونه اي از مطالعة GridTP ، يك كاربرد Gridكه 3G Portal ناميده مي شود ارائه مي شود تا استفاده از اين معماري را نشان دهد.بنابراين GridTP يك مكانيزم يكپارچه براي جاسازي مدل X/Open DTP در سرويس هاي Grid ، كه يك انجام قابل رجوع نويدبخش براي آيندة Grid Transaction Processing را فراهم مي آورد ، دارد.
مقدمه :
نظارت كردن در انواع مختلف interface ها براي ادارة مدل هاي منابع معمولي در سيستم هاي مديريت حافظه و داده در محيط Grid هاي پويا ، توزيع شده و قابل سنجش(scalable) حائز اهميت است. بطور كلي اكنون نمي دانيم كه كدام يك از اين interface ها بايد به عنوان پايه واساس در Platform هاي OGSA در نظر گرفته شود. علاوه بر اين ، اگرچه سيستم هاي مديريت بانك اطلاعاتي (DBMS) جزء اصلي پردازش داده به شمار مي آيند، بسياري از application هاي Grid بر اساس فايل (file-based) هستند. بسياري از پردازش هاي middleware تراكنش ها، مانند BEA Tuxedo جهت support تناسب تراكنش هاي عمومي و دسترسي هاي آشكار در بانك هاي اطلاعاتي توزيع شده، اجرا مي شوند.
علاوه بر اين مدل استانداردِ پردازشِ تراكنشِ توزيع شده كه X/Open Distributed Transaction Processing (DTP) ناميده مي شود، وجود دارد. مدل X/Open DTP يك استاندارد براي نرم افزار پردازشِ تراكنشِ توزيع شده در منابع اشتراكي كه در سايت هاي مختلف و در شبكه قرار دارند مي باشد. آن به چندين برنامة كاربردي اجازه مي دهد تا اين منابع را به اشتراك بگذارند و اجازه مي دهد تا بصورت هماهنگ در تراكنش هاي عمومي كار كنند. سيستم هاي مديريت بانك اطلاعات رابطه اي اين مدل را با واسط XA فراهم مي كنند. در ضمن بسياري از تراكنش ها يا message processing middleware مانند(CICS, Encina Tuxedo, IBM, MQ Services و غيره ) از X/Open DTP پيروي مي كنند. بنابراين جمع كردن مدل
X/Open DTP در Grid computing بسيار اميد بخش خواهد بود.
در واقع مدل X/Open DTP موضوعاتي مانند naming ، امنيت ، پيكربندي و مديريت كه در پردازش تراكنش توزيع شده بسيار اهميت دارند را نمي تواند اداره كند. پيوند زدن سيستم هاي legacy transaction processing به سرويس هاي Grid آسان است ، زيرا GridTP شبيهِ مدل برنامه نويسي و interface ها با middleware هاي سنتي (XA و TX) است.علاوه بر اين GridTP از هرگونه پروتكل هاي موجود براي تراكنش ها مثل BTP, WS-Transaction و... در وب سرويس ها مستقل است. بنابراين طبيعي است كه OGSA و X/Open DTP را براي فراهم آوردن يك interface استاندارد از دسترسي دادة Grid و پردازش تراكنش با هم تركيب كنيم.
مدلX/Open DTP :
سازمان بين المللي استاندارد دو استاندارد در رابطه با پردازش تراكنش ها پيشنهاد كرده است:
استانداردهاي OSI-TP (Open System Interconnection – Distributed Transaction Processing ) و OSI-CCR (Open System Interconnection – Commitment, Concurrency and Recovery ) دو استاندارد پروتكل هايي را كه بر طبق پروتكل ارتباط(communication) OSI سنتي ساخته مي شوند، و همچنين پروتكل ها و فرمت هاي پيغام داده ها براي انجام پروتكل دو فازي را تعريف مي كنند.
در ضمن پروتكل هاي ISO-OSI هيچ interface برنامه نويسي را تعريف نمي كنند.interface هاي برنامه نويسي توسط پردازش تراكنش توزيع شده (DTP)مشخص مي شوند. مدل X/Open DTP قسمتهاي سيستم پردازش تراكنش (TP)، مدير تراكنش(TM)،مديران منابع(RMs) و برنامه هاي كاربردي(AP) را مشخص مي كند.(به شكل 1 نگاه كنيد.)
TM : تراكنش هاي عمومي را اداره مي كند و تصميم به شروع آنها و انجام آنها يا به تعويق انداختن آنها را هماهنگ مي كند.
RM : منبع بازيافتي و اشتراكي را كنترل مي كند.
AP : دنباله ای از عملیات که شامل منابع می شود را مشخص می کند.
در این مدل برنامه های کاربردی ، حدود تراکنش ها را بوسیله استاندارد API که بعنوان واسط TX شناخته می شود ، مشخص می کنند. و کارهای واقعی را با استفاده از واسط محلی RM مخصوص انجام می دهند . مانند : Embedded SQLو ISAMو غیره . TM و RM ها با استفاده از واسط XA (که پروتکل ها را برای هماهنگی،انجام کامل و بازگردِ تراکنش ها توصیف می کند) با هم مراوده می کنند. هر فروشنده RM مانند ORACLE و SQL Server و ... باید یک library قبول کننده XA که بوسیله TM مورد استفاده قرار می گیرد ، را فراهم کند.
همچنین این مدل یک پروتکل انجام دو فازی (2PC) و چندین بهینه سازی آن (تراکنش های فقط خواندنی که تنها در یک مرحله می توانند اجرا شوند و تراکنش های اکتشافی که می توانند قبل از 2PC negotiation اجرا شوند یا سقوط کنند ) که به تراکنش ها اجازه می دهد تا زیر تراکنش داشته باشند و یا یک زنجیر شکل دهند را تعریف می کندو نیز timeout هایی را برای تراکنش ها تعریف می کند و غیره . بنابراین ، این مدل یک چارچوب کلی از پردازش تراکنش های توزیع شده که بطور گسترده در صنعت مورد توجه است را ارائه می کند.
اکنون تعداد زیادی از middleware های پردازش تراکنش های تجاری ، مدل X/Open DTP را برآورده می کنند. برای نمونه سیستم BEA Tuxedo از استانداردهای XA و TX پیروی می کند. در نتیجه Tuxedo میتواند پایگاه داده های متفاوت را در یک کاربرد ، در صورتیکه جامعیت داده حفظ شود، با هم تلفیق و ترکیب کند . بنابراین استفاده از این مدل در محیط های Grid جالب خواهد بود.
Moab Grid Suite® Customer Downloads
Moab Grid Suite® Customer Downloads
http://www.clusterresources.com/media/Image/grid_env_stack.png To download any component of Moab Grid Suite, please click on the appropriate link and enter your Cluster Resources username and password:
See our FAQ (http://www.clusterresources.com/pages/resources/faq.php) first for answers to typical installation questions, and see our Common Issues (http://www.clusterresources.com/pages/resources/documentation/common-issues.php) section for support on common technical questions.
If you need support while installing or evaluating Moab Cluster Suite, please contact Cluster Resources for free eval support. (http://www.clusterresources.com/pages/company/contact/free-evaluation-support.php) We'll answer questions and assist you in setting up your system with Moab at no cost.
Moab Workload Manager for Grids® (http://www.clusterresources.com/downloads/mgs/) policy-based workload management and scheduling engine for grids
Moab Grid Manager® (http://www.clusterresources.com/downloads/mcm/snapshots) graphical cluster administration interface, monitor, and reporting tool for grids
Moab Access Portal for Grids® (http://www.clusterresources.com/downloads/map/map-4.5.0-grid.tar.gz) Web-based end user job submission and management portal for grids
To receive support please visit: http://support.clusterresources.com/
(http://gridcomputing1.blogfa.com/post-98.aspx)[/URL]
[URL="http://gridcomputing1.blogfa.com/post-97.aspx"]Manage your Globus Grid with Moab (javascript:void(0))
Manage your Globus Grid with Moab
Get 90-99% Hardware Utilization
http://clusterresources.com/media/Image/big_pic.png Moab Grid Suite facilitates easy Globus Grid management in a real-world computing environment.
Moab integrates scheduling, managing, monitoring and reporting across multiple clusters and ensures grid service levels are delivered and workload is processed faster.
Moab can:
Seamlessly transition from cluster to grid with support for multiple resource managers, operating systems and hardware
Let contributing organizations keep their sovereignty by giving administrators of local clusters the power to set their own policies
Improve administration of grids with automated policies and track the results with a visual view of running, idle and downed nodes
Learn More about Moab Grid Suite (http://clusterresources.com/pages/products/moab-grid-suite.php)
Read about the latest release of Moab Grid Suite (http://www.clusterresources.com/media/Product%20Fliers/Moab_Grid_Suite_Flyer_1107.pdf)
FREE Moab Eval Online Training - Register Now! (http://clusterresources.com/pages/services/eval-training.php)
Find out more: Ask a Cluster Resources representative (http://clusterresources.com/pages/company/contact/product-information.php)
http://www.clusterresources.com/pages/products/links/grid.2.php?gclid=CPOw_bzs8ZMCFQ9KQgodllivzA