File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Scopus: eid_2-s2.0-0012919775
- WOS: WOS:000080729000007
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: Scheduling in synchronous networks and the greedy algorithm
Title | Scheduling in synchronous networks and the greedy algorithm |
---|---|
Authors | |
Keywords | Greedy Algorithms Scheduling Algorithms Synchronous Networks |
Issue Date | 1999 |
Publisher | Elsevier BV. The Journal's web site is located at http://www.elsevier.com/locate/tcs |
Citation | Theoretical Computer Science, 1999, v. 220 n. 1, p. 157-183 How to Cite? |
Abstract | We study the greedy algorithm for delivering messages with deadlines in synchronous networks. The processors have to determine a feasible schedule, by which all messages will arrive at their destinations and meet their deadlines. At each step a processor cannot send on any of its leaving links more messages than the capacity of that link. We study bottleneck-free networks, in which the capacity of each edge leaving any processor is at least the sum of the capacities of the edges entering it. For such networks where there is at most one simple path connecting any pair of vertices, we determine a necessary and sufficient condition for the initial configuration to have a feasible schedule, and prove that if this condition holds then the greedy algorithm, that chooses at each step the most urgent messages (those with closest deadlines), determines such a feasible schedule. We start with directed chain networks with unit capacities, and modify the results to general chains, directed rings, trees, and then for the general above-mentioned class of networks. For networks with a bottleneck and half-duplex networks we show that no algorithm, that makes decisions based only on local information, can solve the problem. For bottleneck-free networks, in which the messages between two processors have to follow only one of the paths connecting them, the problem of deciding whether there exists a valid schedule is NP-complete. © 1999 Elsevier Science B.V. All rights reserved. |
Persistent Identifier | http://hdl.handle.net/10722/154778 |
ISSN | 2023 Impact Factor: 0.9 2023 SCImago Journal Rankings: 0.570 |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lui, KS | en_US |
dc.contributor.author | Zaks, S | en_US |
dc.date.accessioned | 2012-08-08T08:30:37Z | - |
dc.date.available | 2012-08-08T08:30:37Z | - |
dc.date.issued | 1999 | en_US |
dc.identifier.citation | Theoretical Computer Science, 1999, v. 220 n. 1, p. 157-183 | en_US |
dc.identifier.issn | 0304-3975 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/154778 | - |
dc.description.abstract | We study the greedy algorithm for delivering messages with deadlines in synchronous networks. The processors have to determine a feasible schedule, by which all messages will arrive at their destinations and meet their deadlines. At each step a processor cannot send on any of its leaving links more messages than the capacity of that link. We study bottleneck-free networks, in which the capacity of each edge leaving any processor is at least the sum of the capacities of the edges entering it. For such networks where there is at most one simple path connecting any pair of vertices, we determine a necessary and sufficient condition for the initial configuration to have a feasible schedule, and prove that if this condition holds then the greedy algorithm, that chooses at each step the most urgent messages (those with closest deadlines), determines such a feasible schedule. We start with directed chain networks with unit capacities, and modify the results to general chains, directed rings, trees, and then for the general above-mentioned class of networks. For networks with a bottleneck and half-duplex networks we show that no algorithm, that makes decisions based only on local information, can solve the problem. For bottleneck-free networks, in which the messages between two processors have to follow only one of the paths connecting them, the problem of deciding whether there exists a valid schedule is NP-complete. © 1999 Elsevier Science B.V. All rights reserved. | en_US |
dc.language | eng | en_US |
dc.publisher | Elsevier BV. The Journal's web site is located at http://www.elsevier.com/locate/tcs | en_US |
dc.relation.ispartof | Theoretical Computer Science | en_US |
dc.subject | Greedy Algorithms | en_US |
dc.subject | Scheduling Algorithms | en_US |
dc.subject | Synchronous Networks | en_US |
dc.title | Scheduling in synchronous networks and the greedy algorithm | en_US |
dc.type | Article | en_US |
dc.identifier.email | Lui, KS:kslui@eee.hku.hk | en_US |
dc.identifier.authority | Lui, KS=rp00188 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.scopus | eid_2-s2.0-0012919775 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-0012919775&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 220 | en_US |
dc.identifier.issue | 1 | en_US |
dc.identifier.spage | 157 | en_US |
dc.identifier.epage | 183 | en_US |
dc.identifier.isi | WOS:000080729000007 | - |
dc.publisher.place | Netherlands | en_US |
dc.identifier.scopusauthorid | Lui, KS=7103390016 | en_US |
dc.identifier.scopusauthorid | Zaks, S=7003634440 | en_US |
dc.identifier.issnl | 0304-3975 | - |