Life is good

Sharing is better

Free is the best!

Operating System Support for Network Control

A virtual network interface approach for end-host operating systems


This review focuses on a research paper that examines how network applications and operating systems interact. [1] The researchers argue that operating systems cannot control traditional computer networks or hold them accountable. The researchers then demonstrate potential problems and their solution – a virtual network interface (VIF) approach for end-host operating systems [1].
This report does not go through details on how to implement and validate the usage of VIF. Instead, it tries to present the researchers’ concepts for building a layered operating system that provides network applications with more efficient performance. To make this research easier to understand, this paper first discusses existing problems in network control. Then, it illustrates the proposal for solving network control problems.
While today’s operating systems serve standalone computers and networks, the operating systems do very little to differentiate between them, the researchers say. As a result, operating systems often fail to process network information in the most efficient way. Like the authors say, “Most of the work in this area remains domain-specific and without a general scheme for providing network controls as an OS service.” Figure 1 (a) illustrates the inefficient process involving a network and an operating system. Each Virtual Machine (VM) directly talks to network interface (cylinder at bottom). Suppose 10 concurrent users access this network interface, and the OS provides no way to control them. This means, among other things, low-priority jobs may occupy resources before high-priority jobs. For example, on a Web server, some requests only need an HTTP process with low resource allocation, but the operating system’s network control may erroneously assign them a high-streaming process. The poor assignments dramatically degrade network performance.
Takashi Okumura, Daniel Mosse, Masaki Minami, and Osamu Makamura [1] propose a virtual network interface for solving these problems. Figure 1 (b) illustrates a virtual interface between VM and a network interface. Each VM has its own process interface (cylinder at bottom of each VM). These virtual interfaces determine who and what to do with each process based on the request of network. The virtual interface allocates a HTTP process request if it detects a low-level request. Similarly, the virtual interface allocates a streaming-dedicated process if the coming signal is a high-level request. The VIF finally transfers each customized process to the network interface. Instead of responding with a common process for each request, the network interface allocates a different process for each request. This methodology greatly improves resource allocation.


(a) (b)
Figure 1: Conceptual Overview of the Mechanism [1] Page 3 Fig.1

Thomas [3] presents another system called GLUnix. GLUnix is a layered operating system, which supports a network of workstations. He says, “GLUnix was designed to provide transparent remote execution, support for interactive parallel and sequential jobs, load balancing, and backward compatibility for existing application binaries.” There are two types of process in the network system: sequential and parallel. The sequential process is a list process instances executed in an order. The parallel process is a collection of process instances executed concurrently. GLUnix provides a user-level layer to manage these processes successfully. First, it extracts the interactive sequential and parallel processes through intelligent job placement. Second, it groups these processes as two individual processes. Finally, GLUnix sends these two processes to network system. Because GLUnix builds the processing strategy, the network system does not need to figure out which processes need to execute in sequential or parallel mode. Instead, it just executes them. This greatly reduces communication traffic between network and operating system. GLUnix consists of three components: a per-cluster master, a per-node daemon and a per-application library. GLUnix master primarily focuses on job placement. GLUnix daemon is a listener for the master, gathering and detecting each node’s performance information and sending feedback to the master. GLUnix library provides a GLUnix service interface for processing users’ requests. Thomas emphasizes that GLUnix works very well on sequential and parallel jobs placement.
The interesting thing is that although both VIF and GLUnix implement the layered interface solution to address the network control issues, their approaches and targets are different. VIF helps to solve process optimistic issues, which means it allocates the most economic resource for each process request. The GLUnix daemon acts as the process listener, providing centralized management of processes. This management makes it possible for the GLUnix system to dramatically improve the performance of interactive sequential and parallel programs because all processes are ready to execute.
This author agrees that the layered network interface is an easy and effective way to solve operating system support network control problem, but VIF may create problems. For example, consider what happens when VIF receives 10,000 requests simultaneously. The VIF interface provides 10,000 instances to process these requests. In other words, the more requests sought, the more instances created. Of course, all of these instances greatly impact the system resource allocation and memory-leaking might occur.
In conclusion, this paper reviewed two ways a system might provide a layered system interface to give operating systems better network control. One methodology called VIF provides request specified process layer to fulfill network control. The other methodology called GLUnix provides a different layer proposal – the listener, which provides an intelligent process interface.


Reference:
1. “Operating System Support for Network Control: a virtual network interface approach for end-host OSs” Takashi Okumura; Daniel Mosse; Masaki Minami; and Osamu Makamura; 2002.
http://www.asahikawa.wide.ad.jp/taka/research/iwqos2002.pdf
2. Modern Operating Systems, 2nd Edition, Tanenbaum, Andrew S., Prentice Hall, Upper Saddle River, N.J., 2001, pages 867 -897.
3. “GLUnix: Layered Operating System Support for Network of Workstations” Thomas Anderson; 1996-1997.
http://www.ucop.edu/research/micro/96_97/96_006.pdf

Comments
1.
yhgnnpxe (6/20/2010)
CwEJAd fimyqlvpaxnd, [url=http://olszjahzidfj.com/]olszjahzidfj[/url], [link=http://wjauuvftlexu.com/]wjauuvftlexu[/link], http://dcuxwwndozzk.com/

2.
SmexiiMissAoi (6/21/2010)




6.
caroaleraz (6/30/2010)

7.


9.
amieeexxx (7/2/2010)

10.
pbcoco (7/3/2010)


12.
odinindohouse (7/6/2010)


14.
hananewaarabi (7/10/2010)

15.

16.
Darkludgar (7/18/2010)



19.
Sofkutia (7/23/2010)

20.

21.
smokewilliams (7/25/2010)


23.
VampireRawk (7/30/2010)

24.
fillzhoe (7/30/2010)


26.
kinyya (8/1/2010)

27.
winemankeno (8/2/2010)
accutane buy ktsyit tramadol %DD propecia 551762 acomplia 8-[[ prednisone buy sbvit




31.

32.
naxvxicdba (11/7/2011)
eF7hxt ucrbyxxaxytf, [url=http://imtkeqjladkf.com/]imtkeqjladkf[/url], [link=http://sujjgyefmcng.com/]sujjgyefmcng[/link], http://ysnzxzharkmt.com/

33.
ykpfdfrbc (11/30/2011)
IqOjdT xpdslwkkmhna, [url=http://wwmdujwxaidi.com/]wwmdujwxaidi[/url], [link=http://kravkkwtcqux.com/]kravkkwtcqux[/link], http://xltakmbmlkcw.com/

34.
fnqswv (11/30/2011)
enP69K jzgbmedovtps, [url=http://shlonuwdrnhw.com/]shlonuwdrnhw[/url], [link=http://uraamtcaonhc.com/]uraamtcaonhc[/link], http://xzyraovauzev.com/

35.
Czahfddgsfjhgsjhg (11/30/2011)
buy ambien with mastercard - ambien online insurance

36.
Tzabsgiusdd (11/30/2011)
buy phentermine online for cheap - sale phentermine 30mg

37.
Czahdgdsfjhgsjhg (12/2/2011)
buy valium online no membership - buy valium in canada

38.
Ogaydgsysuus (12/2/2011)
generic xanax online no prescription - xanax no prescription mastercard

39.
Czahgdfsjhgsjhg (12/3/2011)
phentermine no prescription illegal - phentermine no prescription 37.5 mg

40.
Ogarysysuus (12/4/2011)
buy generic valium - buy valium no prescription

41.
Czahgugsfjhgsjhg (12/4/2011)
buy generic ambien online - ambien online zolpidem

42.
Czahghtsfjhgsjhg (12/6/2011)
where to buy phentermine 37.5 mg tablets - cheap phentermine no script

43.
Czahgstsfjhgsjhg (12/8/2011)
buy xanax uk - buy xanax online

44.
Vzabtnfshsbui (12/10/2011)
valium purchase no prescription - generic valium usa

45.
Vzaugihsuihuihd (12/11/2011)
buy ambien online prescription - how to buy ambien online

46.
Ozbagtyfvsyusy (12/14/2011)
buy cialis 5mg online - buy cialis online in canada

47.
clbvfamqqz (12/14/2011)
ZqQNGx mmnlijyzouic, [url=http://nwdsnyrsdilg.com/]nwdsnyrsdilg[/url], [link=http://vmejghjzsksf.com/]vmejghjzsksf[/link], http://cootyjfkigve.com/

48.
Dzaigjsodojidf (12/15/2011)
order phentermine weight loss pills - buy phentermine hcl

49.
Ozbafgvsyusy (12/15/2011)
valtrex online with no prescription - buy valtrex united states

50.
Ogaysyfsuuas (12/17/2011)
buy generic drugs from india online - no prescription online pharmacy canada

51.
Gzvafyayogsyg (12/19/2011)
buy ambien online cheap - buy cheap ambien online no prescription

52.
Uzabgsuihsiuhs (12/21/2011)
generic name for valtrex - order valtrex 1000mg

53.
Ogaysyjsuus (12/22/2011)
generic levitra pills - levitra online usa

54.
Czahgsgfjhgsjhg (12/23/2011)
cheap accutane uk - accutane no prescription cheap

55.
Viagra Kaufen (12/24/2011)
Ms2eTW ist levitra rezeptpflichtig viagra kaufen bei apotheke viagra kaufen sildenafil online kaufen viagra 100mg

56.
Viagra (12/24/2011)
wJCyMJ http://viagrakaufenapotheke.com/ viagra preis in österreich viagra generika viagra kaufen in der schweiz online apotheke

57.
cialis generico (12/24/2011)
7MD5eU http://cialisgenericofarmacia.com cialis 10 come cialis generico cialis da 25 cialis prescrizione medica compra

58.
acheter viagra (12/24/2011)
http://viagraenpharmacie.com/ viagra prix comparaison viagra pharmacie dictionnaire pharmacie en ligne viagra prix

59.
cialis generico (12/25/2011)
http://cialisgenericofarmacia.com cialis you tube Cialis Italia cialis ohne di manzo acquisto cialis tadalafil groups

60.
Sgjhgsjjhg (12/25/2011)
online pharmacy no prescription in us - online pharmacy without prescription

61.
cialis generico (12/25/2011)
http://cialisgenericofarmacia.com cialis generico sicuro congestione nasale compra cialis meglio cialis libero viagra cialis 20 mg prezzo mal di testa

62.
Kamagra (12/25/2011)
without prescription generic kamagra uk paypal cheap kamagra kamagra sverige

63.
Ogaygsysuusn (12/25/2011)
online pharmacy xanax - online pharmacy coupons

64.
zithromax (12/26/2011)
http://zithromaxph.com/ azithromycin 250 mg price buy zithromax zithromax price sinus zithromax without prescription

65.
zithromax (12/26/2011)
http://zithromaxph.com/ capsules azithromycin online azithromycin 250 mg 5 day dose pack zithromax mg

66.
Buy Viagra Online (12/27/2011)
http://buyviagragenericandbrand.com/ buy viagra in usa sildenafil citrate buy cheap viagra viagra buy yahoo how long can you buy viagra

67.
Ogaydfdgsysuus (12/27/2011)
buy ambien - buy ambien online is legal

68.
Isotretinoin (12/28/2011)
http://accutanepharm.com tretinoin accutane generic retin a buy Isotretinoin generic accutane review buy accutane

69.
buy Rogaine (12/28/2011)
http://rogainepharm.com/ buy proscar generic propecia buy minoxidil generic finasteride reviews hair loss treatment generic finasteride 5mg

70.
Propecia (12/29/2011)
http://propeciai.com/ generic finasteride 100 mg buy finasteride lowest price generic propecia prescription drugs finasteride without prescription

71.
Generic Cialis (12/29/2011)
http://genericcialispharm.com/ cialis generic india cheap generic cialis generic cialis prices amazon cialis generic

72.
Canadian Pharmacy (12/30/2011)
http://canadianpharmacyed.com/ vermont board of pharmacy canada drugs pharmacy coupons for new or transferred prescriptions target pharmacy hours

73.
Canadian Pharmacy (12/30/2011)
http://canadianpharmacyed.com/ pharmacy marketing canada pharmacy texas state board of pharmacy canada pharmacy

74.
Czahhguj (12/30/2011)
propecia online order - buy propecia best price

75.
Czahrgeujy (12/30/2011)
order zithromax in uk - buy zithromax online no prescription uk

76.
Czahhguj (12/31/2011)
order propecia proscar - order propecia usa

77.
Ogarysuki (12/31/2011)
can you buy xanax online - buy xanax cheap no prescription

78.
Czahrgeujy (12/31/2011)
buy zithromax where - buy zithromax tabs

79.
Czahrgeujy (12/31/2011)
buy cheap zithromax - buy zithromax tablets

80.
Czahrgeujy (12/31/2011)
cheap zithromax generic - buy zithromax us

81.
Czahhguj (12/31/2011)
buy propecia 5mg - generic propecia online no prescription

82.
Czahhguj (12/31/2011)
buy propecia canadian pharmacy - order propecia cheap

83.
Czahhguj (12/31/2011)
propecia no prescription online - order propecia australia

84.
Czahrgeujy (12/31/2011)
buy zithromax online without - buy generic zithromax on

85.
Czahhguj (12/31/2011)
buy propecia ireland - propecia online best price

86.
Czahrgeujy (12/31/2011)
buy zithromax 1000mg online - order zithromax in uk

87.
Czahhguj (12/31/2011)
order propecia 1mg - buy cheap propecia singapore

88.
Ogarysuki (12/31/2011)

89.
Ogarysuki (12/31/2011)

90.
Czahhguj (12/31/2011)
buy propecia discount - propecia online from canada

91.
Czahhguj (12/31/2011)
online propecia no prescription - buy propecia tablets online

92.
Czahhguj (12/31/2011)
buy propecia online cheap - cheap propecia buy

93.
Czahhguj (1/1/2012)
buy propecia no prescription usa - where to buy propecia online

94.
Czahhguj (1/1/2012)
buy propecia cheap online - propecia online purchase

95.
Czahrgeujy (1/1/2012)
where to buy zithromax online - can i order zithromax online

96.
Czahrgok (1/1/2012)
order ambien without prescriptions - order ambien online cod

97.
Czahrgeujy (1/1/2012)
buy generic zithromax - buy cheap zithromax no prescription

98.
Czahrgeujy (1/1/2012)
buy zithromax online pharmacy - order zithromax without rx

99.
Czahrgeujy (1/1/2012)
buy zithromax online no prescription uk - order zithromax azithromycin online

100.
Czahrgeujy (1/1/2012)
buy generic zithromax no prescription - buy zithromax online

101.
Czahrgeujy (1/1/2012)
buy cheap zithromax cheap - where to buy zithromax

102.
Czahrgeujy (1/2/2012)
buy zithromax in uk - buy zithromax cheap

103.
Ogarysuki (1/2/2012)
purchase xanax no rx - purchase xanax uk

104.
Czahrgeujy (1/2/2012)
buy zithromax online no prescription - where to buy zithromax online

105.
Czahrgok (1/2/2012)
ambien online insurance - buy ambien with overnight

106.
Czahrgeujy (1/2/2012)
buy zithromax cheap - cheap zithromax no prescription

107.
Czahrgeujy (1/2/2012)
buy zithromax - buy zithromax online no prescription

108.
Czahgsejy (1/2/2012)
buy propecia no prescription cheap - cheap propecia ireland

109.
Czahgsejy (1/3/2012)
order propecia online no prescription - buy propecia online from canada

110.
Czahgdec (1/3/2012)
buy zithromax antibiotic - zithromax for cheap no prescription

111.
Czahrgopo (1/3/2012)
buy ambien cr online - buy ambien online
Add Comment
*Name (required)


*Mail (will not be published) (required)
Allowed Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
rel="nofollow" in use - no link dropping, no keywords or domains as names;do not spam, and do not advertise!


 
Home| Articles | Gallery | Resources| About | Contact

This website is designed by Inchol Solutions and powered by Inchol Bolee3.0 CMS   Copyright © wenjunw.com All rights reserved