Soft Real-Time Scheduling trên Multiprocessors - UNC Chapel Hill

Luận án tiến sĩ về lập lịch soft real-time trên multiprocessor. Cải thiện hiệu suất xử lý, giảm overhead migrations và đảm bảo bounded tardiness cho ứng dụng thời gian thực.

Trường ĐH

university of North Carolina at Chapel Hill

Chuyên ngành

Computer Science

Tác giả

Luan An

Thể loại

luận án

Năm xuất bản

Số trang

394

Thời gian đọc

1 giờ

Lượt xem

0

Lượt tải

0

Phí lưu trữ

60 Point

Tóm tắt nội dung

I. Soft Real Time Scheduling trên Multiprocessors

Luận án tiến sĩ nghiên cứu lập lịch soft real-time systems trên nền tảng đa xử lý. Xu hướng công nghệ hiện đại cho thấy multiprocessor platforms ngày càng phổ biến. Kiến trúc multicore và symmetric shared-memory multiprocessors trở nên dễ tiếp cận hơn. Đồng thời, số lượng hệ thống yêu cầu soft real-time guarantees tăng mạnh. Các ứng dụng như tracking systems, signal-processing và multimedia systems đều cần khả năng xử lý đa nhiệm. Nghiên cứu trước đây tập trung vào hard real-time systems với yêu cầu không được bỏ lỡ deadline. Các thuật toán tối ưu thường gây overhead cao do preemption và task migration liên tục. Điều này làm giảm hiệu suất thực tế và hạn chế khả năng triển khai. Luận án đề xuất cải thiện processor utilization trong khi vẫn đảm bảo soft real-time guarantees. Phương pháp bao gồm thiết kế thuật toán mới, đơn giản hóa optimal algorithms và phát triển validation tests. Mục tiêu là cân bằng giữa timeliness và processor utilization cho các ứng dụng có tolerance khác nhau với tardiness.

1.1. Bối cảnh nghiên cứu multiprocessor scheduling

Thiết kế real-time systems chịu tác động từ hai xu hướng chính. Thứ nhất, tightly-coupled multiprocessor platforms trở nên phổ biến với giá thành hợp lý. Thứ hai, nhu cầu về soft real-time guarantees tăng cao trong các hệ thống tracking, signal-processing và multimedia. Các hệ thống này chấp nhận occasional deadline misses để đổi lấy processor utilization tốt hơn.

1.2. Thách thức của hard real time scheduling

Hard real-time systems yêu cầu không được bỏ lỡ bất kỳ deadline nào. Optimal algorithms thực hiện preempt và migrate threads liên tục giữa các processors. Overhead từ context switching và cache invalidation làm giảm useful work đáng kể. Non-optimal algorithms thực tế hơn nhưng validation tests yêu cầu workload restrictions lên đến 50% processing capacity.

1.3. Mục tiêu cải thiện processor utilization

Luận án đặt mục tiêu cải thiện processor utilization cho soft real-time systems. Phương pháp tiếp cận bao gồm thiết kế new algorithms, simplifying optimal algorithms và developing validation tests. Các giải pháp phù hợp với applications có preemption và migration overheads khác nhau. Tardiness tolerance của từng ứng dụng được xem xét riêng biệt.

II. Thuật toán EDF Scheduling và Bounded Tardiness

Nghiên cứu chứng minh global earliest-deadline-first (EDF) scheduling đảm bảo bounded tardiness cho mọi recurrent real-time task system. Cả preemptive và non-preemptive EDF đều không yêu cầu workload restrictions ngoài điều kiện không vượt quá processing capacity. Tardiness bounds được thiết lập có thể dùng để xây dựng validation tests cho soft real-time systems. EDF algorithm sắp xếp tasks theo deadline gần nhất trước. Overhead từ migrations và các yếu tố khác thấp hơn so với optimal algorithms. Tuy nhiên, task migrations vẫn unrestricted dưới EDF scheduling. Điều này có thể không phù hợp với một số applications nhạy cảm với migration costs. Nếu cấm migrations hoàn toàn, bounded tardiness không thể đảm bảo trong mọi trường hợp. Luận án đề xuất middle path giữa unrestricted-migration và no-migration algorithms. Phương pháp này cân bằng giữa performance và practical implementation constraints.

2.1. Global EDF scheduling mechanism

Global EDF scheduling sắp xếp tasks theo earliest deadline trên tất cả processors. Preemptive EDF cho phép interrupt tasks đang chạy khi task có deadline sớm hơn xuất hiện. Non-preemptive EDF chờ task hiện tại hoàn thành trước khi schedule task mới. Cả hai variants đều guarantee bounded tardiness mà không cần workload restrictions nghiêm ngặt.

2.2. Tardiness bounds và validation tests

Tardiness bounds xác định lateness tối đa mà tasks có thể gặp phải. Các bounds này được derive từ phân tích worst-case scenarios của EDF scheduling. Validation tests sử dụng tardiness bounds để verify soft real-time guarantees. Tests này practical hơn so với hard real-time validation do không yêu cầu utilization restrictions cao.

2.3. Trade offs của unrestricted migration

Unrestricted migrations cho phép tasks chuyển giữa processors tự do. Điều này tối ưu load balancing nhưng gây overhead từ cache invalidation và memory access latency. Một số applications không chấp nhận migration frequency cao. Complete migration restriction lại không guarantee bounded tardiness. Middle path cần thiết để balance giữa flexibility và overhead control.

III. Restricted Migration Scheduling Algorithm

Luận án thiết kế restricted-migration scheduling algorithm như middle path giữa unrestricted và no-migration approaches. Algorithm mới hạn chế nhưng không loại bỏ hoàn toàn task migrations. Phương pháp này phù hợp với applications có migration costs đáng kể nhưng vẫn cần load balancing. Tardiness bounds được xác định cho algorithm này thông qua phân tích toán học chi tiết. Semi-partitioned scheduling kết hợp ưu điểm của partitioned scheduling và global scheduling. Majority của tasks được gán cố định cho processors như partitioned approach. Một số tasks được phép migrate để cải thiện load balancing. Migration decisions dựa trên workload characteristics và processor availability. Algorithm giảm overhead so với unrestricted migration trong khi vẫn đảm bảo bounded tardiness. Validation tests cho restricted-migration algorithm ít conservative hơn no-migration tests. Simulations cho thấy processor utilization cải thiện đáng kể so với pure partitioned scheduling.

3.1. Semi partitioned scheduling approach

Semi-partitioned scheduling gán majority tasks cố định cho specific processors. Partitioned tasks không migrate, giảm cache thrashing và context switch overhead. Một subset tasks được designate là migratory tasks. Migratory tasks di chuyển giữa processors để balance load và prevent processor idling. Approach này kết hợp predictability của partitioned scheduling với flexibility của global scheduling.

3.2. Migration control mechanisms

Migration decisions dựa trên utilization thresholds và deadline urgency. Algorithm giới hạn migration frequency thông qua time-based constraints. Only tasks meeting specific criteria được phép migrate. Criteria bao gồm slack time availability và processor load imbalance levels. Control mechanisms đảm bảo migration overhead không vượt quá benefits.

3.3. Tardiness bounds analysis

Tardiness bounds cho restricted-migration algorithm được derive thông qua worst-case analysis. Bounds phụ thuộc vào migration restrictions và task characteristics. Mathematical proofs establish upper limits on maximum lateness. Bounds này tighter hơn unrestricted migration trong một số scenarios. Analysis considers both partitioned và migratory tasks separately.

IV. EPDF Scheduling và Pfair Algorithm Variants

Earliest-pseudo-deadline-first (EPDF) scheduling là variant hiệu quả của optimal Pfair scheduling algorithms. Pfair algorithms chia task execution thành quantum-sized subtasks để đảm bảo proportional fairness. EPDF relaxes một số stringent restrictions của Pfair trong khi vẫn maintain soft real-time guarantees. Luận án chứng minh workload restrictions cho EPDF significantly liberal hơn previous results. Specified tardiness bounds có thể đảm bảo với utilization requirements thấp hơn. Pfair scheduling đảm bảo mỗi task nhận fair share của processor time. Optimal Pfair algorithms có overhead cao do fine-grained scheduling decisions. EPDF variant giảm scheduling overhead bằng cách relaxing strict fairness requirements. Bounded tardiness vẫn được guarantee dưới relaxed restrictions. Trade-off giữa optimality và practicality được quantify thông qua theoretical analysis và simulations. Results cho thấy EPDF suitable cho soft real-time systems với moderate tardiness tolerance.

4.1. Pfair scheduling fundamentals

Pfair algorithms chia task execution thành fixed-size quanta. Mỗi quantum scheduling decision đảm bảo proportional progress cho all tasks. Optimal Pfair scheduling guarantees no deadline misses cho feasible task sets. Overhead từ frequent scheduling decisions và quantum management đáng kể. Strict fairness requirements limit practical applicability cho some soft real-time systems.

4.2. EPDF relaxations và improvements

EPDF scheduling relaxes strict proportional fairness của Pfair algorithms. Pseudo-deadlines thay thế strict deadlines để reduce scheduling frequency. Workload restrictions cho EPDF liberal hơn significantly so với optimal Pfair. Tardiness bounds được establish cho various relaxation levels. Trade-off analysis shows improved processor utilization với acceptable tardiness.

4.3. Validation tests cho EPDF systems

Validation tests cho EPDF dựa trên derived tardiness bounds. Tests verify whether task sets meet specified tardiness requirements. Utilization thresholds cho EPDF higher hơn traditional Pfair tests. Admission control mechanisms sử dụng validation tests để accept hoặc reject tasks. Tests practical và computational efficient cho runtime deployment.

V. Performance Analysis và Simulation Results

Luận án quantifies benefits của proposed mechanisms thông qua extensive simulations. Simulations so sánh different scheduling algorithms across various workload characteristics. Metrics bao gồm processor utilization, tardiness distribution và migration frequency. Results cho thấy global EDF scheduling achieves high utilization với bounded tardiness guarantees. Restricted-migration algorithm balances migration overhead và load balancing effectively. EPDF scheduling outperforms optimal Pfair trong soft real-time scenarios. Simulation parameters cover range của realistic soft real-time applications. Task sets với different utilization levels và deadline constraints được test. Migration costs và preemption overheads được model dựa trên real system measurements. Statistical analysis validates significance của performance improvements. Trade-off curves illustrate relationships giữa utilization, tardiness và migration frequency. Results demonstrate proposed algorithms practical cho real-world soft real-time systems deployment.

5.1. Simulation methodology và parameters

Simulations sử dụng synthetic task sets generated với controlled characteristics. Task utilizations, periods và deadlines vary theo realistic distributions. Multiprocessor platforms với 2 đến 32 processors được simulate. Migration costs và context switch overheads based on measured values từ actual systems. Statistical significance được verify thông qua multiple simulation runs.

5.2. Comparative performance metrics

Processor utilization measures percentage của available processing capacity used. Tardiness distribution shows frequency và magnitude của deadline misses. Migration frequency quantifies task movements across processors. Overhead measurements include preemption costs và scheduling decision time. Comparative analysis highlights strengths của each algorithm cho different scenarios.

5.3. Practical implications và deployment

Results demonstrate proposed algorithms viable cho multimedia systems và signal processing applications. Trade-off analysis guides algorithm selection based on application requirements. Bounded tardiness guarantees enable quality-of-service specifications. Implementation considerations include scheduler complexity và runtime overhead. Validation tests practical cho admission control trong real systems.

VI. Contributions và Future Research Directions

Luận án đóng góp significant advances cho soft real-time scheduling trên multiprocessors. Validation tests cho global EDF scheduling enable high processor utilization với bounded tardiness. Restricted-migration algorithm provides practical middle path cho applications với moderate migration costs. EPDF analysis shows relaxing optimal algorithm restrictions beneficial cho soft real-time systems. Theoretical contributions include tardiness bound derivations và workload characterizations. Practical contributions demonstrate algorithms implementable với reasonable overhead. Results establish foundation cho cost-effective multiprocessor-based soft real-time system designs. Future research directions include adaptive scheduling algorithms responding to runtime workload changes. Energy-efficient scheduling variants cho power-constrained multiprocessor systems. Integration với operating system schedulers và middleware platforms. Extension đến heterogeneous multiprocessor architectures với varying processor speeds. Investigation của fault-tolerance mechanisms maintaining soft real-time guarantees. Application-specific optimizations cho domains như autonomous vehicles và robotics systems.

6.1. Theoretical contributions

Tardiness bounds cho global EDF scheduling without workload restrictions. Analysis của restricted-migration algorithms với provable guarantees. Relaxed conditions cho EPDF scheduling maintaining soft real-time properties. Mathematical frameworks cho validating soft real-time systems. Trade-off characterizations giữa optimality và practicality.

6.2. Practical implementation insights

Algorithms designed với consideration cho real system overheads. Validation tests computational efficient cho runtime admission control. Migration control mechanisms implementable trong existing schedulers. Performance results guide algorithm selection cho specific applications. Overhead models based on actual system measurements.

6.3. Future research opportunities

Adaptive scheduling responding to dynamic workload changes. Energy-aware variants cho power-constrained embedded systems. Heterogeneous multiprocessor scheduling với varying processor capabilities. Fault-tolerant mechanisms maintaining soft real-time guarantees. Domain-specific optimizations cho emerging applications như autonomous systems và IoT platforms.

Xem trước tài liệu
Tải đầy đủ để xem toàn bộ nội dung
Luận án tiến sĩ: Soft real-time scheduling on multiprocessors

Tải xuống file đầy đủ để xem toàn bộ nội dung

Tải đầy đủ (394 trang)

Trích đoạn nội dung luận án

Tải xuống để đọc toàn bộ

Soft Real-Time Scheduling on Multiprocessors by UmaMaheswari C. Devi A dissertation submitted to the faculty of the University of North Carolina at Chapel Hill in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Department of Computer Science. Chapel Hill 2006 Approved by: Prof. Kevin Jeffay Prof.

Daniel Mossé Prof. Ketan Mayer-Patel Prof. Jasleen Kaur UMI Number: 3239248 UMI Microform 3239248 Copyright 2007 by ProQuest Information and Learning Company. All rights reserved.

This microform edition is protected against unauthorized copying under Title 17, United States Code. ProQuest Information and Learning Company 300 North Zeeb Road P. Box 1346 Ann Arbor, MI 48106-1346 c 2006 UmaMaheswari C. Devi ALL RIGHTS RESERVED ii Abstract UMAMAHESWARI C.

DEVI: Soft Real-Time Scheduling on Multiprocessors. (Under the direction of Prof.) The design of real-time systems is being impacted by two trends. First, tightly-coupled multiprocessor platforms are becoming quite common. This is evidenced by the availability of affordable symmetric shared-memory multiprocessors and the emergence of multicore ar- chitectures.

Second, there is an increase in the number of real-time systems that require only soft real-time guarantees and have workloads that necessitate a multiprocessor. Examples of such systems include some tracking, signal-processing, and multimedia systems. Due to the above trends, cost-effective multiprocessor-based soft real-time system designs are of growing importance. Most prior research on real-time scheduling on multiprocessors has focused only on hard real-time systems.

In a hard real-time system, no deadline may ever be missed. To meet such stringent timing requirements, all known theoretically optimal scheduling algorithms tend to preempt process threads and migrate them across processors frequently, and also impose certain other restrictions. Hence, the overheads of such algorithms can significantly reduce the amount of useful work that is accomplished and limit their practical implementation. On the other hand, non-optimal algorithms that are more practical suffer from the drawback that their validation tests require workload restrictions that can approach roughly 50% of the available processing capacity.

Thus, for soft real-time systems, which can tolerate occasional or bounded deadline misses, and hence, allow for a tradeoff between timeliness and improved processor utilization, the existing scheduling algorithms or their validation tests can be overkill. The thesis of this dissertation is: Processor utilization can be improved on multiprocessors while providing non-trivial soft real-time guarantees for different soft real-time applications, whose preemption and migration overheads can span different ranges and whose tolerances to tardiness are different, by designing new algorithms, simplifying optimal algorithms, and iii developing new validation tests. The above thesis is established by developing validation tests that are sufficient to provide soft real-time guarantees under non-optimal (but more practical) algorithms, designing and analyzing a new restricted-migration scheduling algorithm, determining the guarantees on timeliness that can be provided when some limiting restrictions of known optimal algorithms are relaxed, and quantifying the benefits of the proposed mechanisms through simulations. First, we show that both preemptive and non-preemptive global earliest-deadline-first(EDF) scheduling can guarantee bounded tardiness (that is, lateness) to every recurrent real-time task system while requiring no restriction on the workload (except that it not exceed the available processing capacity).

The tardiness bounds that we derive can be used to devise validation tests for soft real-time systems that are EDF-scheduled. Though overheads due to migrations and other factors are lower under EDF (than under known optimal algorithms), task migrations are still unrestricted. This may be unappealing for some applications, but if migrations are forbidden entirely, then bounded tardiness can- not always be guaranteed. Hence, we consider providing an acceptable middle path between unrestricted-migration and no-migration algorithms, and as a second result, present a new algorithm that restricts, but does not eliminate, migrations.

We also determine bounds on tardiness that can be guaranteed under this algorithm. Finally, we consider a more efficient but non-optimal variant of an optimal class of algo- rithms called Pfair scheduling algorithms. We show that under this variant, called earliest- pseudo-deadline-first (EPDF) scheduling, significantly more liberal restrictions on workloads than previously known are sufficient for ensuring a specified tardiness bound. We also show that bounded tardiness can be guaranteed if some limiting restrictions of optimal Pfair algo- rithms are relaxed.

The algorithms considered in this dissertation differ in the tardiness bounds guaranteed and overheads imposed. Simulation studies show that these algorithms can guarantee bounded tardiness for a significant percentage of task sets that are not schedulable in a hard real-time sense. Furthermore, for each algorithm, conditions exist in which it may be the preferred choice. iv Acknowledgments My entry to graduate school and successful completion of this dissertation and the Ph.

program are due to the confluence of some fortuitous happenings, and the support and goodwill of several people. The following is my attempt at acknowledging everyone I am indebted to. I am profoundly grateful to my advisor, Jim Anderson, for educating and guiding me over the past few years with great care, enthusiasm, and patience. Though I can fill pages thanking Jim, I will limit to only a couple of paragraphs.

Foremost, I am thankful to Jim for making me consider doing a Ph. and taking me under his care when I decided to go for it. Ever since, it has been an extreme pleasure and a privilege working for Jim and learning from him. Jim reposed a lot of confidence in me, which, I should confess, was at times overwhelming, and gave me enormous freedom in my work, all the while ensuring that I was making adequate progress.

He helped relieve much of the tedium, assuage my apprehensions, boost my self-esteem, and make the whole endeavor a joy by being readily accessible, letting me have his undivided attention most of the time I walked in to his office, offering sound and timely advice, and when needed, suggesting corrective measures. His willingness for short, impromptu discussions — over a half-baked idea, or a new result, a fresh insight, or a concern, or just a recently-read paper — and provide his perspective, was much appreciated. I cannot help remarking that I have been amazed many a time at Jim’s sharpness of mind and intellect, ability to effectively balance conflicting demands under various circumstances, thoroughness, sense of humor, and above all, genuine care and concern for his students. I would like to thank Jim in particular for being patient with some of my sloppy writing, getting those fixed, and in the process, teaching me to write.

His prompt and careful feedback on drafts served as a catalyst that accelerated writing and is perhaps a reason why his students tend to write the long dissertations that they are known for! Thanks are also due to Jim for his phenomenal support, which far exceeded what anyone can ever ask for, when I was in the academic job market. Finally, I cannot omit mentioning the numerous conference trips, five of which were to Europe, which Jim sponsored, and which have helped in widening my v perspective on several aspects. I feel honored to have had some other respected researchers also take the time to serve on my committee. In this regard, thanks are due to Sanjoy Baruah, Kevin Jeffay, Daniel Mossé, Ketan-Mayer Patel, and Jasleen Kaur.

I am thankful to my entire committee for their feedback on my work and their flexibility in accommodating my requests while scheduling proposals and exams. Profound thanks are due to Sanjoy for his support and encouragement during my stay here. Sanjoy’s work has inspired me a lot and he has influenced me to a good extent. Coincidentally, it turns out that but for Sanjoy, I would not have received admission to UNC! Special thanks are also due to Kevin for his encouragement and his concern and efforts that we receive a well-rounded education, and to Daniel for his detailed comments on my dissertation and taking the time to fly in and attend my defense in person.

I am additionally indebted to Sanjoy, Kevin, and Daniel for writing me reference letters. Ketan and Jasleen have also been very supportive overall, and special thanks to Jasleen for her friendship and for sharing some of her interviewing experiences. Thanks also go to IBM, and, in particular, to Andy Rindos, for their Ph. fellowship, which funded my final two years of study.

Giuseppe Lipari and Al Mok wrote me reference letters, which is gratefully acknowledged. I am thankful to the entire faculty of UNC’s computer science department for the congenial and stimulating atmosphere that they help create. Special thanks to everyone from whom I have taken some excellent courses, and to Profs. Gary Bishop, Dinesh Manocha, Russ Taylor, and Henry Fuchs for willingly taking the time to help me acquire some academic-job interviewing skills.

I owe it to Prof. David Stotts for funding my first year of study. My work has benefitted to a good extent from the weekly real-time lunch meetings and the interactions I have had with past and present real-time systems students. I am grateful to Anand Srinivasan and Phil Holman for patiently clarifying some of my misconceptions during my formative days and helping me with my ramp up.

The foundation for much of my work was laid by Anand in his dissertation (as will be evidenced by the numerous references), and I am thankful to both Anand and Phil for setting high standards in research and writing. Special thanks are due to Shelby Funk for her friendship and moral support. I am also very thankful for the support, friendship, and constructive criticism that I have received from Aaron Block, Nathan Fisher, John Calandrino, Hennadiy Leontyev, Abhishek Singh, Vasile Bud, Sankar Vijayaraghavan, Mithun Arora, and Billy Saelim. Special thanks go to Aaron, John, Hennadiy, and Vasile for their cooperation when we co-authored papers.

Thanks are vi also due to the following DiRT friends: Jay Aikat, Sushanth Rewaskar, and Alok Shriram. I am especially thankful to Jay for her overall support and for taking the trouble to attend several of my practice talks and offer constructive feedback. I would like to take this opportunity to extend my thanks to the administrative and tech- nical staff of the computer science department, as well, for providing us with an effective work environment, and for their readiness and cheer in attending to our needs. Special thanks in this regard go to Janet Jones, Karen Thighpen, Tammy Pike, Sandra Neely, Murray Anderegg, Charlie Bauserman, Linda Houseman, and Mike Stone.

I am fortunate to have been blessed with a loving and supportive family, who repose great trust in me despite not entirely approving my ways. I owe it to my mother and late grandfathers for instilling in me a passion for learning, and to my father for his pragmatism and for enlivening even mundane things through his wit and sense of humor. I am thankful to my sister and brother-in-law for their affection, and to my brother for his friendship and being someone I can turn to for almost anything. I am also thankful to my mother-in-law for her concern for me and her complete faith in me despite not knowing what I really do.

Above all, I am indebted in no small measure to my husband for having endured a lot during the past five years with only a few complaints. He put up with separation for several months, leftover food, and at times, an unkept home. But for his cooperation, patience, love, and faith, I would not have been able to continue with the Ph. program, let alone complete it successfully.

I owe almost everything to him and hope to be able to repay him in full in the coming years. Finally, I am thankful to God Almighty for the turn of events that led to this least expected but valuable and rewarding phase of my life: most of what happened, starting with how I applied to grad school, was by chance and not due to any careful planning on my part. vii Table of Contents List of Tables xiii List of Figures xiv List of Abbreviations xx Chapters 1 Introduction 1 1.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Từ khóa và chủ đề nghiên cứu


Câu hỏi thường gặp

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" nghiên cứu về vấn đề gì?

Luận án tiến sĩ về lập lịch soft real-time trên multiprocessor. Cải thiện hiệu suất xử lý, giảm overhead migrations và đảm bảo bounded tardiness cho ứng dụng thời gian thực.

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" được bảo vệ tại trường nào?

Luận án này được bảo vệ tại university of North Carolina at Chapel Hill. Năm bảo vệ: 2006.

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" thuộc chuyên ngành gì?

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" thuộc chuyên ngành Computer Science. Danh mục: Khoa Học Máy Tính.

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" có bao nhiêu trang?

Luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" có 394 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.

Cách tải luận án "Soft real-time scheduling trên multiprocessors - Luận án tiến sĩ" về máy như thế nào?

Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.

Luận án liên quan

Chia sẻ tài liệu: Facebook Twitter