Ara

فروشگاه اينترنتي

جمعه ۲۶ تیر ۰۵

پردازش موازي (Parallel Processing)

۳۹ بازديد
پردازش موازي بخش مهمي از برنامه‌هاي فرآيندمحور است. فعال‌كردن مسيرهاي پردازش موازي براي بهينه‌سازي فرآيند باعث استفاده بهتر از منابع محاسباتي شده و در سطوح مختلف BPMN پشتيباني مي‌گردد.دروازه موازي(Parallel gateway) بدون چك كردن هيچ شرطي، چندين مسير را فعال نموده و نتيجه در بالاترين درجه از موازي‌سازي حاصل مي‌گردد.مزيت لايه‌اي كه به پياده‌سازي سرويس‌هاي قرارداد شده مي‌پردازد اين است كه جريان توالي موازي‌اي را به صورت مستقل، پردازش و در بهينه‌سازي زمان، نقش مهمي را ايفا مي‌كند. در اينجا عملكرد كسب‌ و كاري كه منجر به خواندن داده‌هاي مشتري مي‌شود و نياز به جمع‌آوري اطلاعات از چندين سيستم دارد را به عنوان يك مثال در نظر مي‌گيريم. اين سيستم‌ها مي‌توانند به طور هم‌زمان، فراخواني شده و زماني كه پاسخ همه آنها رسيد، اطلاعات كامپايل شده براي كسب و كار مورد نظر فرستاده شود.دروازه جامع (Inclusive gateway) اجازه پردازش موازي را مي‌دهد، اما شرايطي را بر روي جريان‌هاي خروجي اعمال مي‌نمايد. با اين وجود، مسير هوشمندي براي استفاده از دروازه جامع براي مدل‌سازي شرايط در فرآيند معمولي وجود دارد، در واقع شما يك مسير بدون شرطي را علاوه بر جريان‌هاي خروجي داراي شرط مشخص مي‌نماييد.اين مسير هميشه فعال است و همراه با هر يك از ديگر شرط‌هايي كه اجرا شوند، انجام مي‌گردد.مطابق تصوير، مسير سيستم ۲ تحت هر شرايطي اجرا مي‌شود و مسيرهاي سيستم‌هاي ۱ و ۳ زماني اجرا خواهند شد كه شرط آنها برقرار باشد.در بسياري از سناريوها، پيشروي بخشي از كار، وابسته به دريافت پيام است. با استفاده از پردازش موازي به راحتي مي‌توان چنين سناريوهايي را پياده‌سازي نمود، كه نمونه‌اي از آن را در تصوير زير مشاهده مي‎كنيد؛ در حالي كه فرايند منتظر نتيجه سيستم ۱ مي‌ماند، در شاخه پاييني سيستم ۳ منتظر نتيجه سيستم ۲ مي‌باشد.در برخي از سناريوها يك رويداد، در طول فرآيند تكرار مي‌شود؛ براي پياده‌سازي اين نوع سناريوها از زيرفرآيند به صورت موازي استفاده مي‌شود. به طور مثال براي پياده‌سازي يك فرآيند سفر، نياز به رزرو بليت، رزرو هتل، تاكسي و ... است؛ در هر يك از اين مراحل نياز به پرداخت پول از كارت اعتباري داريم و با هربار پرداخت بايد اطلاعات كارت اعتباري به‌روزرساني شود، لذا مي‌توان سيستم را به صورت زير در نظر گرفت:به دليل اينكه پيام جزئيات به‌روزرساني اطلاعات كارت اعتباري در هر يك از سه مرحله گفته شده مي‌تواند تغيير كند، مي‌توان سه مرحله از كار را به عنوان يك مجموعه در نظر گرفت، يا بهتر است بگوييم به عنوان يك زيرفرآيند در نظر مي‌گيريم.با استفاده از زير فرآيند، يك حوزه براي هر رويداد معتبري تعريف مي‌شود. در سناريوي ما، اين رويداد تنها مي‌تواند در برخي از نقاط در طول پردازش سه وظيفه رزرو رخ دهد چون اگر در مرحله شارژ كارت اعتباري باشيم ديگر نيازي به رفتن به نقطه به روزرساني اطلاعات كارت نداريم.تصوير زير، نمونه‌اي ديگر از پياده‌سازي سناريوي عنوان شده است:در اين حالت به روزرساني اطلاعات كارت را به عنوان يك زيرفرآيند -كه ناشي از يك رويداد (Event Subprocess) است- در نظر گرفته‌ايم كه با مستطيل نقطه‌چين درون زيرفرآيند نشان داده شده است. اين بخش در تمامي طول زيرفرآيند فعال است و با يك پيغام، رويداد شروع آن فراخواني مي‌شود.با فرخواني رويداد شروع اين بخش، به روزرساني اطلاعات كارت اعتباري به صورت موازي با هريك از وظايف رزرو انجام مي‌شود.هر سه روش عنوان شده براي پياده‌سازي پردازش موازي، توانايي نمايش هم‌زماني را به وضوح و به طور كامل در فرآيندهاي مدل شده BPMN به شما مي‌دهند.قطعاً مي‌توان مزايايي براي موازي‌سازي به‌دست آورد، اما طراحان نيز بايد در نظر داشته باشند كه مسئوليت‌ آنها در اين كار، توجه به دستكاري داده‌ها و دسترسي در داخل فرآيند است. منبع: پايگاه دانش BPM رايورز

پردازش موازي (Parallel Processing)

۴۳ بازديد
پردازش موازي بخش مهمي از برنامه‌هاي فرآيندمحور است. فعال‌كردن مسيرهاي پردازش موازي براي بهينه‌سازي فرآيند باعث استفاده بهتر از منابع محاسباتي شده و در سطوح مختلف BPMN پشتيباني مي‌گردد.دروازه موازي(Parallel gateway) بدون چك كردن هيچ شرطي، چندين مسير را فعال نموده و نتيجه در بالاترين درجه از موازي‌سازي حاصل مي‌گردد.مزيت لايه‌اي كه به پياده‌سازي سرويس‌هاي قرارداد شده مي‌پردازد اين است كه جريان توالي موازي‌اي را به صورت مستقل، پردازش و در بهينه‌سازي زمان، نقش مهمي را ايفا مي‌كند. در اينجا عملكرد كسب‌ و كاري كه منجر به خواندن داده‌هاي مشتري مي‌شود و نياز به جمع‌آوري اطلاعات از چندين سيستم دارد را به عنوان يك مثال در نظر مي‌گيريم. اين سيستم‌ها مي‌توانند به طور هم‌زمان، فراخواني شده و زماني كه پاسخ همه آنها رسيد، اطلاعات كامپايل شده براي كسب و كار مورد نظر فرستاده شود.دروازه جامع (Inclusive gateway) اجازه پردازش موازي را مي‌دهد، اما شرايطي را بر روي جريان‌هاي خروجي اعمال مي‌نمايد. با اين وجود، مسير هوشمندي براي استفاده از دروازه جامع براي مدل‌سازي شرايط در فرآيند معمولي وجود دارد، در واقع شما يك مسير بدون شرطي را علاوه بر جريان‌هاي خروجي داراي شرط مشخص مي‌نماييد.اين مسير هميشه فعال است و همراه با هر يك از ديگر شرط‌هايي كه اجرا شوند، انجام مي‌گردد.مطابق تصوير، مسير سيستم ۲ تحت هر شرايطي اجرا مي‌شود و مسيرهاي سيستم‌هاي ۱ و ۳ زماني اجرا خواهند شد كه شرط آنها برقرار باشد.در بسياري از سناريوها، پيشروي بخشي از كار، وابسته به دريافت پيام است. با استفاده از پردازش موازي به راحتي مي‌توان چنين سناريوهايي را پياده‌سازي نمود، كه نمونه‌اي از آن را در تصوير زير مشاهده مي‎كنيد؛ در حالي كه فرايند منتظر نتيجه سيستم ۱ مي‌ماند، در شاخه پاييني سيستم ۳ منتظر نتيجه سيستم ۲ مي‌باشد.در برخي از سناريوها يك رويداد، در طول فرآيند تكرار مي‌شود؛ براي پياده‌سازي اين نوع سناريوها از زيرفرآيند به صورت موازي استفاده مي‌شود. به طور مثال براي پياده‌سازي يك فرآيند سفر، نياز به رزرو بليت، رزرو هتل، تاكسي و ... است؛ در هر يك از اين مراحل نياز به پرداخت پول از كارت اعتباري داريم و با هربار پرداخت بايد اطلاعات كارت اعتباري به‌روزرساني شود، لذا مي‌توان سيستم را به صورت زير در نظر گرفت:به دليل اينكه پيام جزئيات به‌روزرساني اطلاعات كارت اعتباري در هر يك از سه مرحله گفته شده مي‌تواند تغيير كند، مي‌توان سه مرحله از كار را به عنوان يك مجموعه در نظر گرفت، يا بهتر است بگوييم به عنوان يك زيرفرآيند در نظر مي‌گيريم.با استفاده از زير فرآيند، يك حوزه براي هر رويداد معتبري تعريف مي‌شود. در سناريوي ما، اين رويداد تنها مي‌تواند در برخي از نقاط در طول پردازش سه وظيفه رزرو رخ دهد چون اگر در مرحله شارژ كارت اعتباري باشيم ديگر نيازي به رفتن به نقطه به روزرساني اطلاعات كارت نداريم.تصوير زير، نمونه‌اي ديگر از پياده‌سازي سناريوي عنوان شده است:در اين حالت به روزرساني اطلاعات كارت را به عنوان يك زيرفرآيند -كه ناشي از يك رويداد (Event Subprocess) است- در نظر گرفته‌ايم كه با مستطيل نقطه‌چين درون زيرفرآيند نشان داده شده است. اين بخش در تمامي طول زيرفرآيند فعال است و با يك پيغام، رويداد شروع آن فراخواني مي‌شود.با فرخواني رويداد شروع اين بخش، به روزرساني اطلاعات كارت اعتباري به صورت موازي با هريك از وظايف رزرو انجام مي‌شود.هر سه روش عنوان شده براي پياده‌سازي پردازش موازي، توانايي نمايش هم‌زماني را به وضوح و به طور كامل در فرآيندهاي مدل شده BPMN به شما مي‌دهند.قطعاً مي‌توان مزايايي براي موازي‌سازي به‌دست آورد، اما طراحان نيز بايد در نظر داشته باشند كه مسئوليت‌ آنها در اين كار، توجه به دستكاري داده‌ها و دسترسي در داخل فرآيند است. منبع: پايگاه دانش BPM رايورز

تعويق پروژه سخت‌افزاري Ara توسط گوگل

۴۰ بازديد
در سال ۲۰۱۳، بخش موتورلا در گوگل اعلام كرد كه ساخت يك گوشي هوشمند با مفهوم ماژولار را درنظر دارد، اما از آن زمان تاكنون، اين پروژه پيشرفت چنداني نداشته است.به گزارش ايتنا از رايورز به نقل از پي‌سي‌مگ، با اينكه گوگل ديگر روي پروژه سخت‌افزاري آرا (Ara) كار نمي‌كند؛ اما اگر شركت ديگري بخواهد از پروانه اين محصول برخوردار شود، اين گوشي هوشمند ماژولار خواهد به زندگي و تكامل خود ادامه دهد. در اوايل معرفي اين پروژه، مخاطبان علاقه‌مند با تصور اينكه يك گوشي با قطعات انتخابي خواهند داشت، بسيار خوشحال شدند. «دوربين لازم نداري ولي در عوض يك باتري ديگري مي‌خواهي؟ بسيار خب، انتخاب كن.» «براي سفر در پيش رو، يك بلندگوي بزرگ نياز داري؟ خيلي ساده است؛ انتخابش كن.» اين محصول دست‌كم ايده خوبي بود. اما بنابر گزارش اخير از رويترز، گوگل پروژه آرا را معوق گذاشته است. منابع آگاه مدعي هستند كه اين شركت در پي «به‌روزرساني» بسياري از پروژه‌هاي سخت‌افزاري كنوني خود است.البته اين اخبار بدان معنا نيست كه پروژه آرا از بين رفته است. با اينكه گوگل شايد ديگر به توسعه اين گوشي علاقه‌اي نداشته باشد، اما مي‌تواند امتياز آن را به شركت‌هاي علاقه‌مند ديگري واگذار نمايد. گفتني است تأخير در انجام اين پروژه، تنها يكي از موارد موجود در نقايص آرا است. در ابتدا وعده داده شده بود كه اين گوشي در سال ۲۰۱۵ به بازار عرضه شود، اما بعداً به ۲۰۱۶ حواله داده شد و پس از آن هم وعده سال ۲۰۱۷ داده شد.گفته مي‌شود همزمان با تأخير در ارائه محصول، گوگل هم بخشي از طراحي ماژولار آرا را تغيير داد؛ به جاي داشتن قطعات كاملاً جايگزين‌پذير (همچون سي‌پي‌يو)، گوگل تصميم گرفت برخي از قطعات كليدي و مهم آرا، جزء جدايي‌ناپذير آن باقي بمانند. به سخن ديگر، قطعاتي همچون سي‌پي‌يو، آنتن و باتري را مي‌توان با تراشه‌هاي ماژولار تكميل كرد؛ اما نمي‌توان همه آنها را برداشت و با قطعات ديگري جايگزين نمود.اخبار هفته گذشته در مورد گوگل، كمي شگفت‌آور بودند؛ چرا كه اين شركت در همايش اخير توسعه‌دهندگان با نام I/O از آرا تعريف و تمجيد مي‌كرد و در آنجا پيش‌نمايشي از محصول تكميل شده را هم ارائه نمود و وعده داد كه آن را تا سال ۲۰۱۷ روانه بازار نمايد؛ هرچند كه وب‌سايت توسعه‌دهنده گوگل در مورد آرا، هنوز هم به سال ۲۰۱۶ به‌عنوان سال عرضه اين گوشي اشاره مي‌كند. 

تعويق پروژه سخت‌افزاري Ara توسط گوگل

۴۳ بازديد
در سال ۲۰۱۳، بخش موتورلا در گوگل اعلام كرد كه ساخت يك گوشي هوشمند با مفهوم ماژولار را درنظر دارد، اما از آن زمان تاكنون، اين پروژه پيشرفت چنداني نداشته است.به گزارش ايتنا از رايورز به نقل از پي‌سي‌مگ، با اينكه گوگل ديگر روي پروژه سخت‌افزاري آرا (Ara) كار نمي‌كند؛ اما اگر شركت ديگري بخواهد از پروانه اين محصول برخوردار شود، اين گوشي هوشمند ماژولار خواهد به زندگي و تكامل خود ادامه دهد. در اوايل معرفي اين پروژه، مخاطبان علاقه‌مند با تصور اينكه يك گوشي با قطعات انتخابي خواهند داشت، بسيار خوشحال شدند. «دوربين لازم نداري ولي در عوض يك باتري ديگري مي‌خواهي؟ بسيار خب، انتخاب كن.» «براي سفر در پيش رو، يك بلندگوي بزرگ نياز داري؟ خيلي ساده است؛ انتخابش كن.» اين محصول دست‌كم ايده خوبي بود. اما بنابر گزارش اخير از رويترز، گوگل پروژه آرا را معوق گذاشته است. منابع آگاه مدعي هستند كه اين شركت در پي «به‌روزرساني» بسياري از پروژه‌هاي سخت‌افزاري كنوني خود است.البته اين اخبار بدان معنا نيست كه پروژه آرا از بين رفته است. با اينكه گوگل شايد ديگر به توسعه اين گوشي علاقه‌اي نداشته باشد، اما مي‌تواند امتياز آن را به شركت‌هاي علاقه‌مند ديگري واگذار نمايد. گفتني است تأخير در انجام اين پروژه، تنها يكي از موارد موجود در نقايص آرا است. در ابتدا وعده داده شده بود كه اين گوشي در سال ۲۰۱۵ به بازار عرضه شود، اما بعداً به ۲۰۱۶ حواله داده شد و پس از آن هم وعده سال ۲۰۱۷ داده شد.گفته مي‌شود همزمان با تأخير در ارائه محصول، گوگل هم بخشي از طراحي ماژولار آرا را تغيير داد؛ به جاي داشتن قطعات كاملاً جايگزين‌پذير (همچون سي‌پي‌يو)، گوگل تصميم گرفت برخي از قطعات كليدي و مهم آرا، جزء جدايي‌ناپذير آن باقي بمانند. به سخن ديگر، قطعاتي همچون سي‌پي‌يو، آنتن و باتري را مي‌توان با تراشه‌هاي ماژولار تكميل كرد؛ اما نمي‌توان همه آنها را برداشت و با قطعات ديگري جايگزين نمود.اخبار هفته گذشته در مورد گوگل، كمي شگفت‌آور بودند؛ چرا كه اين شركت در همايش اخير توسعه‌دهندگان با نام I/O از آرا تعريف و تمجيد مي‌كرد و در آنجا پيش‌نمايشي از محصول تكميل شده را هم ارائه نمود و وعده داد كه آن را تا سال ۲۰۱۷ روانه بازار نمايد؛ هرچند كه وب‌سايت توسعه‌دهنده گوگل در مورد آرا، هنوز هم به سال ۲۰۱۶ به‌عنوان سال عرضه اين گوشي اشاره مي‌كند.