On the processor utilization bound of the C=D Scheduling Algorithm
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | , |
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 |