research centers


Search results: Found 5

Listing 1 - 5 of 5
Sort by

Article
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Author: Manal F. Younis
Journal: Al-Nahrain Journal of Science مجلة النهرين للعلوم ISSN: (print)26635453,(online)26635461 Year: 2012 Volume: 15 Issue: 2 Pages: 161-168
Publisher: Al-Nahrain University جامعة النهرين

Loading...
Loading...
Abstract

Dynamic memory management is an important part of computer systems design. Efficient memory allocation, garbage collection and compaction are becoming increasingly more critical in parallel, distributed and real-time applications. The memory efficiency is related to the fragmentation. Segregation is one of the simplest allocation policies which use a set of free lists, where each list holds blocks of a particular size. When the process requests a memory. The free list for the appropriate size is used to satisfy the request. This paper proposes a scheme to reduce the internal fragmentation of a segregated free list for improving memory efficiency using genetic algorithm (GA) to find the optimal configuration. Because the genetic algorithms (GAs) are largely used in optimization problems, they facilitate a good alternative in problem areas where the number of constraints is too large for humans to efficiently evaluate. This GA is tested under five randomly created workloads to find the best configuration. The results are acceptable when compared with optimal configurations of these workloads

ادارة الذاكرة الداينميكية هي جزء مهم في تصميم انظمة الكمبيوتر. اصبح التخصيص الكفوء للذاكرة و جمع الاجزاء الصغيرة وضغطها من الامور الضرورية والحرجة في الانظمة المتوازية والتوزيعية وتطبيقات الانظمة ذات الوقت الحقيقي. كفاءة الذاكرة لها علاقة بتقسيمها الى اجزاء صغيرة غير مستغلة. تجزاة الذاكرة الى مقاطع مختلفة الحجم التي تنظم بشكل قائمة هي ابسط انواع طرق تخصيص الذاكرة. وعندما يطلب البرنامج ذاكرة يفضل تخصيص الحجم المناسب لطلبه. ففي هذا البحث تم اقتراح طريقة لتقليل الاجزاء الفارغة في المقاطع المقسمة لها الذاكرة باستخدام الخوارزمية الجينية وذلك بايجاد افضل تقسيم للذاكرة. فالخوارزمية الجينية تستخدم لايجاذ الحلول الفضلى وخاصة عندما يكون الاختيار حل واحد من مجموعة كبيرة من الحلول المقترحة. وتم اختبار الحل المقترح (باستخدام الخوارزمية الجينية) على خمسة عينات وكانت النتائج مقبولة مقارنة بالحلول الفضلى المحسوبة يدوياً لهذه العينات


Article
Development of a Message-Oriented Middleware for a Heterogeneous Distributed Database Systems

Authors: Lamia H. Khalid --- Manal F. Younis
Journal: Al-Nahrain Journal of Science مجلة النهرين للعلوم ISSN: (print)26635453,(online)26635461 Year: 2013 Volume: 16 Issue: 4 Pages: 233-240
Publisher: Al-Nahrain University جامعة النهرين

Loading...
Loading...
Abstract

Middlewares are enabling technologies for the development, deployment, execution and interaction of applications. These software layers are standing between the operating systems and applications. They have evolved from simple beginnings hiding network details from applications into sophisticated systems that handle much important functionality for distributed applications providing support for distribution, heterogeneity and mobility.This paper concerns with the development of a Message_Oreinted Middleware (MOM) for a distributed database system. Middleware is a distributed software layer, or ‘platform’ which abstracts over the complexity and heterogeneity of the underlying distributed environment with its multitude of network technologies, machine architectures, operating systems and programming languages. The role of this middleware is to ease the task of designing, programming and managing distributed database applications by providing a simple, consistent and integrated distributed programming environment. It provides integrity and security to these databases.

تمكن الوسائط التكنولوجيات الحديثة للتطوير والتنفيذ والنشر والتفاعل بين التطبيقات. توضع هذه الطبقات البرمجية بين أنظمة التشغيل والتطبيقات. حيث تطورت البرمجيات من بدايات بسيطة تخفي تفاصيل الشبكة من التطبيقات في نظم متطورة التي تتعامل مع الكثير من وظائف هامة للتطبيقات الموزعة التي تقدم الدعم لعدم التجانس والتوزيع والتنقل.يهتم هذا البحث في وضع الوسيطة من نوع رسالة الموجه لنظام قاعدة البيانات الموزعة. والوسيطة هي طبقة البرمجيات الموزعة، التي تجرد أكثر تعقيد وعدم تجانس توزيع البيئة الأساسية مع العديد من تقنيات الشبكات، هندسة الآلات، وأنظمة التشغيل ولغات البرمجة. دور هذه الوسيطة هو تسهيل مهمة تصميم وبرمجة وإدارة تطبيقات قواعد البيانات الموزعة من خلال توفير بيئة البرمجة الموزعة ذات خاصية بسيطة ومتسقة ومتكاملة. أنها توفر السلامة والأمن لقواعد البيانات


Article
Image Compression Using Tap 9/7 Wavelet Transform and Quadtree Coding Scheme
ضغط الصورة باستخدام التحويل المويجي 7/9 مع طريقة الترميز ذات الشجرة الرباعية

Authors: Loay E. George لؤي ادور جورج --- Manal F. Younis منال فاضل يونس
Journal: Baghdad Science Journal مجلة بغداد للعلوم ISSN: 20788665 24117986 Year: 2011 Volume: 8 Issue: 2عدد خاص بمؤتمر الفيزياء Pages: 676-683
Publisher: Baghdad University جامعة بغداد

Loading...
Loading...
Abstract

This paper is concerned with the design and implementation of an image compression method based on biorthogonal tap-9/7 discrete wavelet transform (DWT) and quadtree coding method. As a first step the color correlation is handled using YUV color representation instead of RGB. Then, the chromatic sub-bands are downsampled, and the data of each color band is transformed using wavelet transform. The produced wavelet sub-bands are quantized using hierarchal scalar quantization method. The detail quantized coefficient is coded using quadtree coding followed by Lempel-Ziv-Welch (LZW) encoding. While the approximation coefficients are coded using delta coding followed by LZW encoding. The test results indicated that the compression results are comparable to those gained by standard compression schemes.

يهتم هذا البحث بتصميم وتنفيذ طريقة ضغط الصورة باستخدام التحويل المويجي الثنائي التعامد مع طريقة الترميز ذات الشجرة الرباعية. كخطوة اولى يتم تحويل البيانات من التمثيل احمر-اخضر-ازرق الى التمثيل (YUV)، ومن ثم يتم اعادة اعتيان بيانات المركبتين اللونيتين (UV) بمقياس اصغر. بعد ذلك يتم معالجة بيانات كل حزمة لونية بشكل مستقل، بحيث يتم تتحليلها باستخدام التحويل المويجي. ان بيانات الحزم المفصلة الناجمة عن التحويل المويجي يتم تكميمها باستخدام طريقة التكميم العددي الهرمية ، ومن ثم تتبعها عملية ترميز المخرجات باستخدام طريقة الضغط (LZW). اما بيانات الحزمة التقريبية فيتم ضغطها باستخدام طريقة دلتا للترميز تتبعها طريقة الضغط (LZW). وأشارت نتائج الاختبار إلى أن نتائج اختبار الضغط هي مماثلة لتلك التي اكتسبتها أنظمة الضغط القياسية.


Article
A NEW IMPLEMENTATION TECHNIQUE FOR BUDDY SYSTEM
تقنية جديدة لتنفيذ نظام التبرعم

Authors: Nada A.Z. Abdullah ندا عبد الزهرة عبد الله --- Manal F. Younis منال فاضل يونس
Journal: Iraqi Journal of Science المجلة العراقية للعلوم ISSN: 00672904/23121637 Year: 2011 Volume: 52 Issue: 3 Pages: 370-375
Publisher: Baghdad University جامعة بغداد

Loading...
Loading...
Abstract

Buddy system algorithm is dynamic memory control which is usually embedded in the memory management unit, which is a part of the most widely use modern operating systems. Dynamic memory management is an important and essential part of computer systems design. Efficient memory allocation, garbage collection and compaction are becoming increasingly more critical in parallel, distributed and real-time applications using object-oriented languages like C++ and Java. In this paper we present a technique that uses a Binary tree for the list of available memory blocks and show how this method can manage memory more efficiently and facilitate easy implementation of well known garbage collection techniques.

خوارزمية البرعم هي طريقة لتنظيم ذاكرة ديناميكية والتي عادة ما تكون جزء من وحدة ادارة الذاكرة في معظم نظم التشغيل الحديثة. ادارة الذاكرة الداينميكية هي جزء مهم وضروري في تصميم انظمة الحاسبة. التخصيص الكفوء للذاكرة و جمع الاجزاء الصغيرة وضغطها اصبح من الامور الضرورية والحرجة في الانظمة المتوازية والتوزيعية وتطبيقات الانظمة الحقيقة باستخدام لغات البرمجة الكيانية مثل لغة C++ و Java . في هذا البحث تم اقتراح تقنية استخدام (binary tree) للاجزاء الفارغة من الذاكرة وتم اقتراح خوارزميات التعامل معها كون (binary tree) اكثر كفاءة في الاستخدام والتنفيذ.

Keywords


Article
Developing Load Balancing for IoT - Cloud Computing Based on Advanced Firefly and Weighted Round Robin Algorithms
تطوير موازنة الاحمال لأنترنت الأشياء - الحوسبة السحابية اعتمادا على خوارزميات اليراعة المتقدمة والدورية المرجحة

Authors: Marwa M. Abed مروة محمد عبد --- Manal F. Younis منال فاضل يونس
Journal: Baghdad Science Journal مجلة بغداد للعلوم ISSN: 20788665 24117986 Year: 2019 Volume: 16 Issue: 1 Pages: 130-139
Publisher: Baghdad University جامعة بغداد

Loading...
Loading...
Abstract

The evolution of the Internet of things (IoT) led to connect billions of heterogeneous physical devices together to improve the quality of human life by collecting data from their environment. However, there is a need to store huge data in big storage and high computational capabilities. Cloud computing can be used to store big data. The data of IoT devices is transferred using two types of protocols: Message Queuing Telemetry Transport (MQTT) and Hypertext Transfer Protocol (HTTP). This paper aims to make a high performance and more reliable system through efficient use of resources. Thus, load balancing in cloud computing is used to dynamically distribute the workload across nodes to avoid overloading any individual resource, by combining two types of algorithms: dynamic algorithm (adaptive firefly) and static algorithm (weighted round robin). The results show improvement in resource utilization, increased productivity, and reduced response time.

أدى التطور في إنترنت الأشياء (IoT) إلى ربط البلايين من الأجهزة المادية غير المتجانسة معاً لتحسين نوعية الحياة البشرية، من خلال جمع البيانات من بيئتهم. يجب تخزين هذه البيانات الهائلة التي تم تجميعها في سعة تخزين كبيرة بالإضافة إلى قدرات حاسوبية عالية، التي توفيرها الحوسبة السحابية. يتم نقل بيانات أجهزة IoT باستخدام نوعين من البروتوكولات. نقل الرسائل في قائمة انتظار النقل (MQTT) وHypertext Transfer Protocol (HTTP). يهدف هذا البحث لتحسين أداء النظام وزيادة الموثوقية من خلال الاستخدام الفعال للموارد. من خلال، استخدام موازنة التحميل في الحوسبة السحابية لتوزيع عبء العمل ديناميكيًا عبر العقد لتجنب زيادة التحميل على أي مورد فردي. من خلال الجمع بين نوعين من الخوارزميات: الديناميكية خوارزمية (اليراعة المتقدمة (Advanced Firefly Algorithm والخوارزمية الثابتة (Weighted Round Robin Algorithm). وأظهرت النتيجة تحسن في استخدام الموارد وزيادة الإنتاجية وتقليل وقت وقت الاستجابة.

Listing 1 - 5 of 5
Sort by
Narrow your search

Resource type

article (5)


Language

English (4)


Year
From To Submit

2019 (1)

2013 (1)

2012 (1)

2011 (2)