دانلود مقاله ISI انگلیسی شماره 108305
ترجمه فارسی عنوان مقاله

معماری نرم افزار برای ادغام موتورهای گردش کار در دروازه های علمی

عنوان انگلیسی
Software architectures to integrate workflow engines in science gateways
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
108305 2017 48 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Future Generation Computer Systems, Volume 75, October 2017, Pages 239-255

ترجمه کلمات کلیدی
موتورهای گردش کار دروازه های علمی، معماری نرم افزار،
کلمات کلیدی انگلیسی
Workflow engines; Science gateways; Software architectures;
ترجمه چکیده
دروازه های علمی اغلب بر موتورهای گردش کار تکیه می کنند تا برنامه های کاربردی را در زیرساخت های توزیع شده اجرا کنند. ما شش نرم افزار معماری که معمولا برای ادغام موتورهای گردش کار به دروازه های علمی مورد استفاده قرار می گیرد بررسی می شود. در یکپارچگی دقیق، موتور گردش کار، اجزای نرم افزاری را با دروازه علمی به اشتراک می گذارد. در فراخوانی سرویس، موتور از طریق یک رابط نرم افزاری خاص جدا شده و فراخوانی می شود. در محاسبه کار، موتور به عنوان یک کار محاسباتی در زیرساخت اجرا می شود. در مدل استخر، موتور در یک عامل همراه است که به یک استخر مرکزی متصل می شود تا پرونده ها را به دست آورد و اجرا کند. در گردش کارهای توپی، موتور به عنوان فرایند فرزند دیگری از موتور مجتمع شده است. در تبدیل گردش کار، موتور از طریق تبدیل زبان جریان کار یکپارچه شده است. ما این معماری ها را با معیارهای ارزیابی پیچیدگی ادغام، استحکام، توسعه پذیری، مقیاس پذیری و کارایی ارزیابی می کنیم. انعطاف پذیری و تجمع وظیفه آسانترین راه برای ادغام و قوی تر شدن است. گسترش در اکثر معماریها معادل است. مدل استخر یکی از مقیاس پذیر ترین هاست و کارهای متا ترافیکی فقط در گردش کار توجیه شده و تبدیل گردش کار در دسترس هستند. این نتایج بینش را برای معماران و توسعه دهندگان دروازه علمی فراهم می کند.
پیش نمایش مقاله
پیش نمایش مقاله  معماری نرم افزار برای ادغام موتورهای گردش کار در دروازه های علمی

چکیده انگلیسی

Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.