Preview

theory for school scheduling system for thesis work

Good Essays
Open Document
Open Document
379 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
theory for school scheduling system for thesis work
Static Web Servers
The scheduling success story that is perhaps the easiest to explain is that of web servers. If consider a web server that serves primarily static requests, its operation is very simple at a high level. Static requests are typically of the form “get me a file.” In order to fulfill such a request, the web server must retrieve the file and then send the file over the outgoing link. Typically the amount of bandwidth at the web server is the bottleneck device since purchasing more bandwidth is much more expensive than upgrading the disks or CPUs at the web server [143, 59]. Even a modest web server
1.1: SCHEDULING SUCCESS STORIES 5 can saturate a T3 or 100Mbps Ethernet connection. Thus, much of the delay experienced by requests for files is a result of queueing for bandwidth.
In standard web server designs, such as Apache [228] and Flash [169] servers, the bandwidth is allocated by cycling through the queued files, giving each a small slice of service. Specifically, each connection between a client and the web server has a corresponding socket buffer into which the web server writes the contents of the requested file. The sockets are then drained in a cyclic manner where a handful of packets from each socket are sent before moving to the next socket. This behavior is typically modeled using the Processor Sharing (PS) scheduling policy, which gives an equal share of the service capacity to each job in the queue at all times.
Now comes the success story. Harchol-Balter et al. [97] have recently achieved dramatic reductions in user response times at static web servers by adjusting the scheduling policy used in web servers. They modified the way sockets are drained in order to implement a version of SRPT and found that not only were response times much smaller [97], but also the performance in periods of overload was improved [204] and the response times of large files did not suffer as a result of the bias towards small files [26].

You May Also Find These Documents Helpful

  • Powerful Essays

    give us a great idea to where we stand with the output of true bandwidth demand of the…

    • 3502 Words
    • 15 Pages
    Powerful Essays
  • Satisfactory Essays

    Is589

    • 325 Words
    • 2 Pages

    When it comes to the Host-based architecture, we notice that all the computer resources are centralized, the server processed all messages, overload can occur and that will enable the system to quickly process data, therefore the system will encounter slow response time. This architecture also is very expensive and difficult to upgrade.…

    • 325 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    IT302 Assignment 5.1

    • 308 Words
    • 2 Pages

    g. What is the ability to respond to multiple IPs or names as if the server were multiple servers called?…

    • 308 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Nt1310 Unit 1

    • 4209 Words
    • 17 Pages

    83) Which process is responsible for establishing a connection between the client and the server?…

    • 4209 Words
    • 17 Pages
    Powerful Essays
  • Satisfactory Essays

    Cnt 4513 Study Guild

    • 578 Words
    • 3 Pages

    Note: This study guild also include the material covered before midterm for completeness. You can focus on Chapter 4 and 5…

    • 578 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Securing Windows Media

    • 481 Words
    • 2 Pages

    | Used for accepting incoming HTTP client connections and for delivering data packets to clients that are streaming by using HTTP.…

    • 481 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Mary Kay Case Study

    • 970 Words
    • 4 Pages

    Mary Kay is a cosmetics business which faced the problem that every company wished they had. They were growing so quickly that the system they have in place was no longer a viable option to process the orders they had coming in, which ranged from 25-30,000 per day. At the outset of the company, they had a decentralized system. This meant that the orders were scattered across 4 different mediums: web, phone, mail, and desktop computers, and many mistakes were made as a result. With over 850,000 IBCs each having the capability to create their websites (150,000 created), the burdens on the decentralized servers was becoming too large. So, Mary Kay switched to a centralized system which could handle the increased need for storage and could manage the network. With the change from Compaq Alpha servers to the Unisys Enterprise Server ES7000 mainframe with 32 Intel processors, Mary Kay found that IBCs could enter orders in half the time and was set up to simplify the management of online operations as sales grew. But, there is always the underlying question of whether implementing a centralized system was the best option for Mary Kay. There is no doubt that the decentralized system needed to be changed, but Galen Shreck states that “a lot of data centers can’t be broken up to run multiple tasks at the same time.” Also, the system was chosen not necessarily because it was best, but because it was convenient to stay with the Windows 2000 operating system with the transition from servers to mainframe. Instead of choosing the centralized mainframe system, which is already outdated in today’s technology world, I would have chosen to implement a distributive network infrastructure. For many reasons that I will illustrate later, the centralized system will prove to be inefficient for the tasks that Mary Kay wishes to perform in the future.…

    • 970 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    9. A. A website typically contains many web objects, C. A web page typically contains many web objects, D. A website typically contains many web pages.…

    • 483 Words
    • 2 Pages
    Powerful Essays
  • Powerful Essays

    Little Field

    • 1525 Words
    • 7 Pages

    We assumed that the job arrival rate and the job processing rate followed a Memory less pattern and we used the PK formula to calculate the waiting times for the different queues. We made the following assumptions:…

    • 1525 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    CN ASS 3

    • 867 Words
    • 7 Pages

    Python, how to create a socket, bind it to a specific address and port, as well…

    • 867 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Atlantic Computer, Inc., is the largest player in the overall computer industry and have been competing in the server market for 30 years. Up until now their main customers were large enterprises, buying their high-end performance servers, called Radia. However, through the rapid growth of the Internet a new segment as emerged for Basic Servers. This segment is expected to trigger a 36 % annual growth rate through 2003, compared to the High Performance Server segment, inducing only 3 % growth annually. Therefore it is important for Atlantic Computer, Inc., to adapt to their environment and the future to meet the increase in demand of Basic Servers, caused by the increasing need of basic computing capabilities by companies. These needs include performing simple, repeatable tasks, such as showing website information on the Internet.…

    • 358 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Scheduling

    • 389 Words
    • 2 Pages

    1. Why is scheduling fairly simple for repetitive systems but fairly complex for job shops?…

    • 389 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Definition: sockets / WinSock: In programming, the "sockets" interface is the most common way that coders use to access the network. Sockets works by creating a "file handle" that when written to, sends data over the network rather than to a file on the hard-disk. Contrast: Other interfaces programmers could use are higher-level abstractions like RPC, or lower-level "raw" interfaces like libnet. Contrast: Sockets originally came from UNIX, but has been ported to other platforms. In particular, the "WinSock" variant for Windows includes both the UNIX-style functions as well as the Windows-style functions. It is possible to write sockets-based programs that compile for both platforms. Key point: The name "sockets" comes from the TCP/IP term "socket". A socket is minimum information necessary…

    • 349 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Scheduling is the major concept in multitasking and multiprocessing operating system design, and in real-time operating system design. In advanced operating system, many processes run than the CPUs available to run them. Scheduling refers the way processes are assigned to run on the available CPUs. This assignment is carried out by software known as a scheduler or sometimes referred to as a dispatcher.…

    • 1010 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Scheduling

    • 338 Words
    • 2 Pages

    Program or plan that identifies the media channels used in an advertising campaign, and specifies insertion or broadcast dates, positions, and duration of the messages.…

    • 338 Words
    • 2 Pages
    Good Essays