On the processor utilization bound of the C=D Scheduling Algorithm

Detalhes bibliográficos
Autor(a) principal: Santos Júnior, José
Data de Publicação: 2013
Outros Autores: Lima, George Marconi de Araújo, Bletsas, Konstantinos
Tipo de documento: Capítulo de livro
Idioma: eng
Título da fonte: Repositório Institucional da UFBA
Texto Completo: http://www.repositorio.ufba.br/ri/handle/ri/9290
Resumo: Under semi-partitioned multiprocessor scheduling some (or most) tasks are partitioned to the available processors while the rest may migrate between different processors, under a carefully managed scheme. One of the best performing and practical to implement EDF-based semi-partitioned algorithms is C=D splitting. Under this algorithm, each migrating task always executes at the highest-priority on all but one of the processors that it uses. This arrangement allows for efficient processor utilisation in general, however no tilisation bound had been published so far for this algorithm. We address this situation by deriving the utilisation bound of 13/18 for a variant of C=D with the following constraint: at most one migrating task may utilise each processor. We also draw additional conclusions for the utilisation bound attainable under a C=D task splitting scheme in the general case.
id UFBA-2_02e1965613b356fa6800b35d59c0c851
oai_identifier_str oai:repositorio.ufba.br:ri/9290
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling Santos Júnior, JoséLima, George Marconi de AraújoBletsas, KonstantinosSantos Júnior, JoséLima, George Marconi de AraújoBletsas, KonstantinosAudsley, NeilBaruah, Sanjoy2013-03-28T12:31:24Z2013-03-28T12:31:24Z2013-031482707780http://www.repositorio.ufba.br/ri/handle/ri/9290Real-Time Systems: the past, the present and the future. 1a edição.Under semi-partitioned multiprocessor scheduling some (or most) tasks are partitioned to the available processors while the rest may migrate between different processors, under a carefully managed scheme. One of the best performing and practical to implement EDF-based semi-partitioned algorithms is C=D splitting. Under this algorithm, each migrating task always executes at the highest-priority on all but one of the processors that it uses. This arrangement allows for efficient processor utilisation in general, however no tilisation bound had been published so far for this algorithm. We address this situation by deriving the utilisation bound of 13/18 for a variant of C=D with the following constraint: at most one migrating task may utilise each processor. We also draw additional conclusions for the utilisation bound attainable under a C=D task splitting scheme in the general case.Submitted by Marconi de Araújo Lima George (gmlima@ufba.br) on 2013-03-28T12:31:24Z No. of bitstreams: 1 0root.pdf: 146679 bytes, checksum: 1a97d2d31401083bf795fce7345fe399 (MD5)Made available in DSpace on 2013-03-28T12:31:24Z (GMT). No. of bitstreams: 1 0root.pdf: 146679 bytes, checksum: 1a97d2d31401083bf795fce7345fe399 (MD5) Previous issue date: 2013-03UFBA (Edital PROPI-2012), CNPq (Edital Universal) e CAPES (Bolsa de doutorado)InglaterraCreateSpace Independent Publishing Platformreal-time systemsmultiprocessor schedulingleast utilization boundOn the processor utilization bound of the C=D Scheduling Algorithminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bookPartengreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAinfo:eu-repo/semantics/openAccessORIGINAL0root.pdf0root.pdfapplication/pdf146679https://repositorio.ufba.br/bitstream/ri/9290/1/0root.pdf1a97d2d31401083bf795fce7345fe399MD51LICENSElicense.txtlicense.txttext/plain1762https://repositorio.ufba.br/bitstream/ri/9290/2/license.txt1b89a9a0548218172d7c829f87a0eab9MD52TEXT0root.pdf.txt0root.pdf.txtExtracted texttext/plain37088https://repositorio.ufba.br/bitstream/ri/9290/3/0root.pdf.txt261495bbef6e86bfba92a23022ff48b8MD53ri/92902022-07-05 14:02:57.894oai:repositorio.ufba.br:ri/9290VGVybW8gZGUgTGljZW7vv71hLCBu77+9byBleGNsdXNpdm8sIHBhcmEgbyBkZXDvv71zaXRvIG5vIHJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVRkJBCgogICAgUGVsbyBwcm9jZXNzbyBkZSBzdWJtaXNz77+9byBkZSBkb2N1bWVudG9zLCBvIGF1dG9yIG91IHNldQpyZXByZXNlbnRhbnRlIGxlZ2FsLCBhbyBhY2VpdGFyIGVzc2UgdGVybW8gZGUgbGljZW7vv71hLCBjb25jZWRlIGFvClJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkYSBCYWhpYSBvIGRpcmVpdG8KZGUgbWFudGVyIHVtYSBj77+9cGlhIGVtIHNldSByZXBvc2l077+9cmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCAKZGUgcHJlc2VydmHvv73vv71vLiBFc3NlcyB0ZXJtb3MsIG7vv71vIGV4Y2x1c2l2b3MsIG1hbnTvv71tIG9zIGRpcmVpdG9zIGRlIAphdXRvci9jb3B5cmlnaHQsIG1hcyBlbnRlbmRlIG8gZG9jdW1lbnRvIGNvbW8gcGFydGUgZG8gYWNlcnZvIGludGVsZWN0dWFsIGRlc3NhIFVuaXZlcnNpZGFkZS4gCgogICAgUGFyYSBvcyBkb2N1bWVudG9zIHB1YmxpY2Fkb3MgY29tIHJlcGFzc2UgZGUgZGlyZWl0b3MgZGUgZGlzdHJpYnVp77+977+9bywgZXNzZSB0ZXJtbyBkZSBsaWNlbu+/vWEgZW50ZW5kZSBxdWU6IAoKICAgIE1hbnRlbmRvIG9zICBkaXJlaXRvcyBhdXRvcmFpcywgcmVwYXNzYWRvcyBhIHRlcmNlaXJvcywgZW0gY2FzbyAKZGUgcHVibGljYe+/ve+/vWVzLCBvIHJlcG9zaXTvv71yaW8gcG9kZSByZXN0cmluZ2lyIG8gYWNlc3NvIGFvIHRleHRvIAppbnRlZ3JhbCwgbWFzIGxpYmVyYSBhcyBpbmZvcm1h77+977+9ZXMgc29icmUgbyBkb2N1bWVudG8gKE1ldGFkYWRvcyBkZXNjcml0aXZvcykuCgogRGVzdGEgZm9ybWEsIGF0ZW5kZW5kbyBhb3MgYW5zZWlvcyBkZXNzYSB1bml2ZXJzaWRhZGUgCmVtIG1hbnRlciBzdWEgcHJvZHXvv73vv71vIGNpZW5077+9ZmljYSBjb20gYXMgcmVzdHJp77+977+9ZXMgaW1wb3N0YXMgcGVsb3MgCmVkaXRvcmVzIGRlIHBlcmnvv71kaWNvcy4gCgogICAgUGFyYSBhcyBwdWJsaWNh77+977+9ZXMgZW0gaW5pY2lhdGl2YXMgcXVlIHNlZ3VlbSBhIHBvbO+/vXRpY2EgZGUgCkFjZXNzbyBBYmVydG8sIG9zIGRlcO+/vXNpdG9zIGNvbXB1bHPvv71yaW9zIG5lc3NlIHJlcG9zaXTvv71yaW8gbWFudO+/vW0gCm9zIGRpcmVpdG9zIGF1dG9yYWlzLCBtYXMgbWFudO+/vW0gbyBhY2Vzc28gaXJyZXN0cml0byBhbyBtZXRhZGFkb3MgCmUgdGV4dG8gY29tcGxldG8uIEFzc2ltLCBhIGFjZWl0Ye+/ve+/vW8gZGVzc2UgdGVybW8gbu+/vW8gbmVjZXNzaXRhIGRlIApjb25zZW50aW1lbnRvIHBvciBwYXJ0ZSBkZSBhdXRvcmVzL2RldGVudG9yZXMgZG9zIGRpcmVpdG9zLCBwb3IgCmVzdGFyZW0gZW0gaW5pY2lhdGl2YXMgZGUgYWNlc3NvIGFiZXJ0by4KCiAgICBFbSBhbWJvcyBvIGNhc28sIGVzc2UgdGVybW8gZGUgbGljZW7vv71hLCBwb2RlIHNlciBhY2VpdG8gcGVsbyAKYXV0b3IsIGRldGVudG9yZXMgZGUgZGlyZWl0b3MgZS9vdSB0ZXJjZWlyb3MgYW1wYXJhZG9zIHBlbGEgCnVuaXZlcnNpZGFkZS4gRGV2aWRvIGFvcyBkaWZlcmVudGVzIHByb2Nlc3NvcyBwZWxvIHF1YWwgYSBzdWJtaXNz77+9byAKcG9kZSBvY29ycmVyLCBvIHJlcG9zaXTvv71yaW8gcGVybWl0ZSBhIGFjZWl0Ye+/ve+/vW8gZGEgbGljZW7vv71hIHBvciAKdGVyY2Vpcm9zLCBzb21lbnRlIG5vcyBjYXNvcyBkZSBkb2N1bWVudG9zIHByb2R1emlkb3MgcG9yIGludGVncmFudGVzIApkYSBVRkJBIGUgc3VibWV0aWRvcyBwb3IgcGVzc29hcyBhbXBhcmFkYXMgcG9yIGVzdGEgaW5zdGl0dWnvv73vv71vLgo=Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-07-05T17:02:57Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv On the processor utilization bound of the C=D Scheduling Algorithm
title On the processor utilization bound of the C=D Scheduling Algorithm
spellingShingle On the processor utilization bound of the C=D Scheduling Algorithm
Santos Júnior, José
real-time systems
multiprocessor scheduling
least utilization bound
title_short On the processor utilization bound of the C=D Scheduling Algorithm
title_full On the processor utilization bound of the C=D Scheduling Algorithm
title_fullStr On the processor utilization bound of the C=D Scheduling Algorithm
title_full_unstemmed On the processor utilization bound of the C=D Scheduling Algorithm
title_sort On the processor utilization bound of the C=D Scheduling Algorithm
author Santos Júnior, José
author_facet Santos Júnior, José
Lima, George Marconi de Araújo
Bletsas, Konstantinos
author_role author
author2 Lima, George Marconi de Araújo
Bletsas, Konstantinos
author2_role author
author
dc.contributor.editor.none.fl_str_mv Audsley, Neil
Baruah, Sanjoy
dc.contributor.author.fl_str_mv Santos Júnior, José
Lima, George Marconi de Araújo
Bletsas, Konstantinos
Santos Júnior, José
Lima, George Marconi de Araújo
Bletsas, Konstantinos
dc.subject.por.fl_str_mv real-time systems
multiprocessor scheduling
least utilization bound
topic real-time systems
multiprocessor scheduling
least utilization bound
description Under semi-partitioned multiprocessor scheduling some (or most) tasks are partitioned to the available processors while the rest may migrate between different processors, under a carefully managed scheme. One of the best performing and practical to implement EDF-based semi-partitioned algorithms is C=D splitting. Under this algorithm, each migrating task always executes at the highest-priority on all but one of the processors that it uses. This arrangement allows for efficient processor utilisation in general, however no tilisation bound had been published so far for this algorithm. We address this situation by deriving the utilisation bound of 13/18 for a variant of C=D with the following constraint: at most one migrating task may utilise each processor. We also draw additional conclusions for the utilisation bound attainable under a C=D task splitting scheme in the general case.
publishDate 2013
dc.date.accessioned.fl_str_mv 2013-03-28T12:31:24Z
dc.date.available.fl_str_mv 2013-03-28T12:31:24Z
dc.date.issued.fl_str_mv 2013-03
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bookPart
format bookPart
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.repositorio.ufba.br/ri/handle/ri/9290
dc.identifier.isbn.none.fl_str_mv 1482707780
dc.identifier.number.pt_BR.fl_str_mv Real-Time Systems: the past, the present and the future. 1a edição.
identifier_str_mv 1482707780
Real-Time Systems: the past, the present and the future. 1a edição.
url http://www.repositorio.ufba.br/ri/handle/ri/9290
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv CreateSpace Independent Publishing Platform
publisher.none.fl_str_mv CreateSpace Independent Publishing Platform
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/9290/1/0root.pdf
https://repositorio.ufba.br/bitstream/ri/9290/2/license.txt
https://repositorio.ufba.br/bitstream/ri/9290/3/0root.pdf.txt
bitstream.checksum.fl_str_mv 1a97d2d31401083bf795fce7345fe399
1b89a9a0548218172d7c829f87a0eab9
261495bbef6e86bfba92a23022ff48b8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1808459428708483072