6 Pages

file-lfs

Course: CS 537, Spring 2001
School: Wisconsin
Rating:
 
 
 
 
 

Word Count: 2739

Document Preview

Log-structured ** File Systems ** In the early 90's, a group at Berkeley led by Professor John Ousterhout and graduate student Mendel Rosenblum developed a new file system known as the log-structured file system [1]. Their motivation to do so was based on the following observations: *Memory sizes were growing*: As memory got bigger, more data could be cached in memory. As more data is cached, disk traffic would...

Register Now

Unformatted Document Excerpt

Coursehero >> Wisconsin >> Wisconsin >> CS 537

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Log-structured ** File Systems ** In the early 90's, a group at Berkeley led by Professor John Ousterhout and graduate student Mendel Rosenblum developed a new file system known as the log-structured file system [1]. Their motivation to do so was based on the following observations: *Memory sizes were growing*: As memory got bigger, more data could be cached in memory. As more data is cached, disk traffic would increasingly consist of writes, as reads would be serviced in the cache. Thus, file system performance would largely be determined by its performance for writes. *There was a large and growing gap between random I/O performance and sequential I/O performance*: Transfer bandwidth increases roughly 50-100% every year; seek and rotational delay costs decrease much more slowly, maybe at 5-10% per year [2]. Thus, if one is able to use disks in a sequential manner, one gets a huge performance advantage, which grows over time. *Existing file systems perform poorly on many common workloads*: For example, FFS [3] would perform a large number of writes to create a new file of size one block: one for a new inode, one to update the inode bitmap, one to the directory data block that the file is in, one to the directory inode to update it, one to the new data block that is apart of the new file, and one to the data bitmap to mark the data block as allocated. Thus, although FFS would place all of these blocks within the same block group, FFS would incur many short seeks and subsequent rotational delays and thus performance would fall far short of peak sequential bandwidth. An ideal file system would thus focus on write performance, and try to make use of the sequential bandwidth of the disk. Further, it would perform well on common workloads that not only write out data but also update on-disk metadata structures frequently. The new type of file system Rosenblum and Ousterhout introduced was called *LFS*, short for the *Log-structured File System*. When writing to disk, LFS first buffers all updates to the disk (including metadata!) into a *segment*; when the segment is full, it is written to disk in one long, sequential transfer to an unused part of the disk (i.e., LFS never overwrites existing data, but rather *always* writes segments to a free part of the disk). Because segments are large, the disk is used quite efficiently, and thus performance of the file system approaches the peak performance of the disk. [WRITING TO DISK: SOME DETAILS] Let's try to understand this a little bit better through an example. Imagine we are appending a new block to a file; assume that the file already exists but currently has no blocks allocated to it (it is zero sized). To do so, LFS of course places the data block D in this in-memory segment: ------------------------------------------------------------------ | D | ------------------------------------------------------------------ However, we also must update the inode to now point to the block. Because LFS wants to make all writes sequential, it also must include the inode I in the update to disk. Thus, the segment (still in memory) now looks like this: ------------------------------------------------------------------ | D | I | ------------------------------------------------------------------ Note further that I is also updated to point to D (and also note that the pointer within I is a disk address, and thus when placing I in the segment, LFS must have an idea of where this segment will be written to disk). Assume this type of activity continues and the segment finally fills up and is written to disk. So far, so good. We have now written out I and D to disk, and the write to disk was efficient. Unfortunately, we have our first real problem: how can we find the inode I? [CRUX OF THE PROBLEM: HOW TO FIND INODES IF WE WRITE THEM ALL OVER THE DISK?] To understand how we find an inode in LFS, let us first make sure we understand how to find an inode in a typical UNIX file system. In a typical file system such as FFS, or even the old UNIX file system, finding inodes is really easy. They are organized in an array and placed on disk at a fixed location (or locations). For example, the old UNIX FS keeps all inodes at a fixed portion of the disk. Thus, given an inode number and the start address, to find a particular inode, you can calculate its exact disk address simply by multiplying the inode number by the size of an inode, and adding that to the start address of the on-disk array. Here is what this looks like on disk: Super Block | Inodes | Data blocks If we expand this a bit, and assume a single block for the super block, and that we have ten blocks for inodes, we get: Super Block | Inodes | Data blocks b0 | b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 | b11 ... Imagine we know that each inode block of size 512 bytes, and that each inode is of size 128 bytes, and let us also assume that inodes are numbered from 0 to 39. We thus get this picture, with 4 inodes (i.e., 512/128) in each block: Super Block | Inodes | Data blocks b0 | b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 | b11 ... | 0 4 8 12 16 20 24 28 32 36 | | 1 5 9 13 17 21 25 29 33 37 | | 2 6 10 14 18 22 26 30 34 38 | | 3 7 11 15 19 23 27 31 35 39 | Thus, to find inode 11, we first divide 11 by 4 and get 2 (we use integer division); thus inode 11 is in the third inode (0 is the first block of inodes). Because the inode array starts at sector address 1, we add 2 to 1 and get sector 3 (b3). Then we do 11 mod 4 to get which inode within the block (3, again starting at 0). It is that simple. Finding an inode given an inode number in FFS is only slightly more complicated; FFS splits up the array into chunks and places a group of inodes within each cylinder group. Thus, one must know how big each chunk of inodes is and the start addresses of each. After that, the calculations are similar and also easy. In LFS, life is more difficult. Why? Well, we've managed to scatter the inodes all throughout the disk! Worse, we never overwrite in place, and thus the latest version of an inode (i.e., the one we want) keeps moving. [SOLUTION: THE INODE MAP] To remedy this, the designers of LFS introduced a *level of indirection* between inode numbers and the inodes through a data structure called the *inode map* (*imap* for short). The imap is a structure that takes an inode number as input and produces the disk address of the most recent version of the inode. Thus, you can imagine it would often be implemented as a simple array, with 4 bytes (a disk pointer) per entry. Any time an inode is written to disk, the imap is updated with its new location. [ANOTHER PROBLEM: WHERE TO PUT THE INDOE MAP?] The imap, unfortunately, needs to be kept persistent (i.e., written to disk); doing so allows LFS to keep track of the locations of inodes across crashes, and thus operate as desired. Thus, a question: where should the imap live? It could live on a fixed part of the disk, of course. Unfortunately, as it gets updated frequently, this would then require the segment writes to be followed by writes to the imap, and hence performance would suffer (i.e., there would be more disk seeks, between each segment and the fixed location of the imap). Thus, LFS places pieces of the inode map into the current segment as well. Thus, when writing a data block to disk (as above), we might actually see: ------------------------------------------------------------------ | D | I | imap(I) | ------------------------------------------------------------------ where imap(I) is the piece of the inode map that tells us where inode I is on disk. Note that imap(I) will also include the mapping information for some other inodes that are near inode I in the imap. The clever reader might have noticed a problem here. How do we find the inode map, now that pieces of it are also now spread across the disk? LFS finally keeps a fixed place on disk for this, and it is known as the *checkpoint region*. The checkpoint region contains pointers to the latest pieces of the inode map, and thus the map inode pieces can be found. Note the checkpoint region is only updated periodically (say every 30 seconds or so), and thus performance is not ill-affected. [READING A FILE FROM DISK] To make sure you understand what is going on, let's now read a file from disk. Assume we have nothing in memory to begin. The first on-disk data structure we must read is the checkpoint region. The checkpoint region contains pointers (i.e., disk addresses) to the entire inode map, and thus LFS then reads in the entire inode map and caches it in memory. After this point, when given an inode number of a file, LFS simply looks up the inode-number to inode-disk-address mapping in the imap, and reads in the most recent version of the inode. To read a block from the file, at this point, LFS proceeds exactly as a typical UNIX file system, by using direct pointers or indirect pointers or doubly-indirect pointers as need be. Thus, in the common case, LFS should perform the same number of I/Os as a typical file system when reading a file from disk; the entire imap is cached and thus the only extra work LFS does during file read is to look up the address of the inode in the imap. [A NEW PROBLEM: GARBAGE COLLECTION] You may have noticed another problem with LFS; it keeps writing newer version of a file, its inode, and in fact all data to new parts of the disk. This process, while keeping writes efficient, implies that LFS leaves older versions of a file all over the disk, scattered throughout a number of older segments. One could keep those older versions around and allow users to restore old file versions (for example, when they accidentally overwrite or delete a file, it could be quite handy to do so); such a file system is known as a *versioning* file system because it keeps track of the different versions of a file. However, LFS instead keeps only the latest live version of a file; thus (in the background), LFS must periodically find these old dead versions of file data, inodes, etc., and *clean* them; cleaning should thus make blocks on disk free again for use in a subsequent segment write. Note that the process of cleaning is a form of *garbage collection*, a similar method that arises in languages that automatically free unused memory for programs. The basic LFS cleaning process works as follows. Periodically, the LFS cleaner must read in a number of old (partially-used) segments, determine which blocks are live within the segment, and then write out a new set of segments with just the live blocks within them. Specifically, we expect the cleaner to read in M existing segments, compact their contents into N new segments (where N<M), and then write the N segments to disk in new locations. The old M segments are then freed and can be used by the file system for subsequent writes. We are now left with two problems, however. The first is mechanism: how can LFS tell which blocks within a segment are live, and which are dead? The second is policy: how often should the cleaner run, and which segments should it pick to clean? [THE CRUX OF THE PROBLEM: DETERMINING BLOCK LIVENESS IN LFS] We address the mechanism first. Given a data block D within an on-disk segment S, LFS must be able to determine whether D is live. To do so, LFS adds a little extra information to each segment that describes each block. Specifically, LFS includes, for each data block D, its inode number (which file it belongs to) and its offset (which block of the file this is). This information is recorded in a little structure at the head of the segment known as the *segment summary block*. Given this information, it is straightforward to determine whether a block is live or dead. For a block D located on disk at address A, look in the segment summary block and find its inode number I and offset T. Next, look in the imap to find where I lives and read I from disk (perhaps it is already in memory, which is even better). Finally, using the offset T, look in the inode (or some indirect block) to see where the Tth block of this file is on disk. If it points exactly to disk address A, LFS can conclude that this block is live. If it points anywhere else, LFS can conclude that D is not in use (i.e., it is dead) and thus know that this version is no longer needed. (an example here would be useful) There are some shortcuts LFS takes to make the process of determining liveness more efficient. For example, when a file is truncated or deleted, LFS increases its version number and records the new version number in the imap. By also recording the version number in the on-disk segment, LFS can short circuit the longer check described above simply by comparing the on-disk version number with a version number maintained in the imap, and thus avoid the extra reads from disk. [THE CRUX OF THE PROBLEM: WHICH BLOCKS TO CLEAN, AND WHEN?] On top the mechanism described above, LFS must build a set of policies to deter...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Wisconsin - CS - 537
* The Fast File System *When UNIX was first introduced, the UNIX wizard himself Ken Thompson wrote thefirst file system. We will call that the &quot;old UNIX file system&quot;, and it wasreally simple. Basically, it looked like this on the disk:Super bl
Wisconsin - CS - 537
* Locks *From the last note, we saw that we had a fundamental problem in concurrentprogramming: we would like to execute a series of instructions atomically, butdue to the presence of interrupts, we couldn't. In this note, we thus attackthe pro
Wisconsin - CS - 252
Introduction to Computer EngineeringCS/ECE 252, Fall 2007 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin MadisonChapter 1 Welcome AboardSlides based on set prepared by Gregory T. Byrd, North Carolina State UniversityC
Wisconsin - CS - 252
Introduction to Computer EngineeringCS/ECE 252, Spring 2007 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin MadisonPlace On Desk IPod Laptop Treo Etc. All Computers Software/Hardware separation keyComputers! Engi
Wisconsin - CS - 701
Compiling for the Intel ItaniumTM ArchitectureCompiler TricksSteve Skedzielewski Intel CorporationRAgendaArchitecturePrinciples Compiler Bag of Tricks Speculation Predication Branching Loop GenerationRTraditional Architectures: L
Wisconsin - CS - 701
qpt_stats(1) UNIX Programmer's Manual qpt_stats(1)NAME qpt2_stats - Produce Program Profiles for qpt2SYNTAX qpt2_stats [-c file -f file -i file -Rd -Rh# -Rp# -Rs -v -Wd file -Wfb file] a.outDESCRIPTION qp
Wisconsin - ECE - 539
-1.5880643e-001 7.6568794e-001 2.2590349e-002 9.9988994e-001 -2.2855274e-001 5.7218924e-001 4.7974690e-001 -1.3737110e-001 3.4079018e-002 9.9959462e-001 2.3730599e-001 7.0055420e-001 -1.2958644e-001 8.3175797e-001 -5.5
Wisconsin - ECE - 539
2.1340624e-001 7.5672327e-001 -5.2103639e-001 -6.0533025e-001 -1.3913797e-001 2.0693860e-001 -1.1231593e-001 4.0004556e-001 2.5331727e-001 5.0603659e-001 1.9155456e-001 1.1482365e+000 -5.2876239e-001 -1.2066207e+000 2.2735487e-001 4
Wisconsin - ECE - 539
Matlab Tutorial Supplemental Notes (c) copyright 1997 by Yu Hen Hu0. Prompt: &gt; Comment: % Help: help Separation: , or ; (not display) Quit: quit Interrupt:
Wisconsin - ECE - 539
Integration of Advanced Automotive Engine Simulation Methods Using Neural NetworkYongsheng HeABSTRACTDynamic powertrain models using Simulink include modular models to simulateautomotive engine, transmissions, driveline, and vehicle dynamics.
Wisconsin - ECE - 539
Title: Long Term Pavement Performance (LTPP) Data Analysis forQuantifying contribution of M&amp;C variables on Pavement Performance UsingNeural Network Approach. Choi, Jae-hoOne of the most difficult tasks in any management system is establishingt
Wisconsin - ME - 363
Homework #14 Due December 12, 2007ME 363 - Fluid MechanicsFall Semester 20071] A delivery vehicle carries a long sign on top. The sign is very thin in and out of the page. If the sign is very thin and the vehicle moves at 65 mi/hr, (a) estimate
Wisconsin - ME - 363
Final Exam May 15, 2008ME 363 - Fluid MechanicsSpring Semester 2008Problem 1a (5 points) A 6-mm diameter hole is punched near the bottom of a 32-oz drinking cup full of cold water ( = 1000 kg/m3, = 0.0018 kg/m-s). Estimate the velocity of the s
Wisconsin - ME - 363
Name _ME363 Exam 3/Fall 2006Honor Statement:Signed:_1Name _Concept Questions: Problem 1: Problem 2: Problem 3: Problem 4:/40 _/10 /15 _/19 /16Total:/1002Name _For the Concept Questions, pleasethe correct answer.a. b. c. d.
Wisconsin - ME - 363
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;InternalError&lt;/Code&gt;&lt;Message&gt;We encountered an internal error. Please try again.&lt;/Message&gt;&lt;RequestId&gt;E1780E161C15D7E7&lt;/RequestId&gt;&lt;HostId&gt;G+Zuc2bMt/UxaH3+DVX3 QoAIw2vvEkl2QQktkcypnV/2OhVeenRNPa6A8rwt
Wisconsin - ME - 363
ees code:TA = 20 [C] PA = 101325 [Pa] PL = PA rho = DENSITY(Water,T=TA,P=PA) mu = VISCOSITY(Water,T=TA,P=PA) zA = 174 [m] zB = 152 [m] zC = zB zD = zC zE = zD zF = zE zG = 91 [m] zH = zG zI = zH zJ = zI zK = zJ zL = 104 [m] L = 760 [m] L_CD = 152 [m
Wisconsin - ME - 361
Homework #3 traditional part Due Wednesday September 17, 2008ME 361 - ThermodynamicsFall Semester 20081] {work this problem in EES} Ethanol can be consumed by humans as well as used as a fuel in engines. As a beverage, ethanol has 200 calories
Wisconsin - ME - 361
5-58 Helium is compressed by a compressor. For a mass flow rate of 90 kg/min, the power input required is to be determined. Assumptions 1 This is a steady-flow process since there is no change with time. 2 Kinetic and potential energy changes are neg
Wisconsin - ME - 361
exam 1 could look roughly like this: exam 1 could look roughly like this: &quot;exam 1 practice set 2&quot; 3-51 4-29 solutions 3-51 A rigid tank that is filled with saturated liquid-vapor mixture is heated. The temperature at which the liquid in the tank is c
Wisconsin - ME - 361
9-23 A Carnot cycle with the specified temperature limits is considered. The net work output per cycle is to be determined. Assumptions Air is an ideal gas with constant specific heats. Properties The properties of air at room temperature are cp = 1.
Wisconsin - ME - 361
Exam 3 problems &amp; data this sheet NOT GRADED Nov 25, 2008ME 361 - ThermodynamicsFall Semester 20081] {60 points} Consider the ideal cycle shown on the P-v diagram below. This cycle is to be executed on air in a closed system in a free-piston/c
Wisconsin - ME - 361
Homework #11 Due Wednesday, October 29, 2008ME 361 - ThermodynamicsFall Semester 20081] A steady process generates entropy at a rate of 1 W/K. A thermodynamics student, having learned that entropy generation is in general a bad thing, wonders ho
Wisconsin - ME - 363
Class # 3ME363 Spring 200805/01/091Outline Newtonian and non-Newtonian fluids Surface tension Superhydrophobic surfaces Classification of fluids motions05/01/092couette flowViscositydu ~ dy du = dyviscosity - Newtonian apparen
Wisconsin - ME - 363
Class # 15ME363 Spring 200805/01/091Outline Bernoulli equation Momentum equation with accelerating control volumes05/01/092Momentum EquationBasic Law, and Transport Theorem05/01/093Momentum Equation for Inertial Control Volume
Wisconsin - ME - 363
Class # 19ME363 Spring 200805/01/091OutlineFirst law of thermodynamics05/01/092Reynolds Transport TheoremChange of N Flux in Flux outV e=u + + gz 22First law of thermodynamicsBasic Law, and Transport TheoremV e=u + + gz 2
Wisconsin - ME - 363
Class # 37ME363 Spring 200805/01/091OutlineBoundary layer05/01/092Boundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundary layerBoundar
Wisconsin - ME - 363
Class # 11ME363 Spring 200805/01/091Outline Conservation of momentum Example problems05/01/092Momentum EquationMomentum Equation for Inertial Control Volume05/01/093Reynolds Transport TheoremChange of NFlux inFlux out
Wisconsin - ME - 363
Class # 18ME363 Spring 200805/01/091Outline HW 6 Angular momentum equationEuler's turbine formula05/01/092Reynolds Transport TheoremChange of N Flux in Flux outAngular Momentum EquationBasic Law, and Transport TheoremAngul
Wisconsin - ME - 363
Problem Air is flowing through a square duct made of commercial steel at a specified rate. The pressure drop and head loss per ft of duct are to be determined. Assumptions 1 The flow is steady and incompressible. 2 The entrance effects are negligible
Wisconsin - ME - 363
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;InternalError&lt;/Code&gt;&lt;Message&gt;We encountered an internal error. Please try again.&lt;/Message&gt;&lt;RequestId&gt;1E20665F304798A0&lt;/RequestId&gt;&lt;HostId&gt;0pp5xAZLW0ASLPti5wL4 rnacSWc1biyGO5e1CKe+De9Nz48cIbzGjzN+MaQQ
Wisconsin - ME - 601
Section IBooks:Physics of MicrofluidicsP.Tabeling, H.Bruus, N-T.Nguyen, P-G de Gennes1. Physics at micrometer scale, scaling laws, understanding implications of miniaturization (Ch. 1 Tabeling) 2. Hydrodynamics at micrometer and nanometer scale
Wisconsin - ME - 601
Contact info Homepage: http:/homepages.cae.wisc.edu/~tnk/me_601/ Office Hours: 2:20 pm - 3:30 pm, Tu - Th Office: ME 2238 E-mail: tnk@engr.wisc.edu Class: ME 2108
Wisconsin - HOMEPAGES - 552
Mikko Lipasti Fall 2005 ECE/CS 552: Introduction to Computer Architecture ASSIGNMENT #4 Due Date: In class November 16th, 2005 This homework is to be done individually. Total 4 Questions, 80 points 1. (5 points) Cache Configurations Consider a system
Wisconsin - CAE - 552
Mikko Lipasti Fall 2005 ECE/CS 552: Introduction to Computer Architecture ASSIGNMENT #4 Due Date: In class November 16th, 2005 This homework is to be done individually. Total 4 Questions, 80 points 1. (5 points) Cache Configurations Consider a system
Wisconsin - IE - 476
Dealing with Team Problemso Communication Problem Use email Use website Use the telephoneo Time Conflict Establish specific free time for team meeting Make a team scheduleo Commitment Issues Encourage active involvement Delegate work load
Wisconsin - ECE - 353
ECE 353 Introduction to Microprocessor SystemsReview/Assessment Slides for Quiz #3 ADuC7026 Memory System Timing AnalysisImplement a 32k x 16 memory bank, using only the memory devices shown below. Select the proper number of memory device
Wisconsin - ENGR - 565
Keyboarding Hands, Wrists, ElbowsIE 565 Lecture 4 February 9th, 2005Working of the Arms and Hands The motion of the upper arm is controlled by shoulder muscles. The muscles of the upper arm control the forearm. Simply holding the arms, withou
Wisconsin - ENGR - 565
Lighting and VisionIE 565 Lecture 6 February 23rd, 2005The Visual System5 421 31=cornea and lens 2=light received on the retina 3=transmission of optic signals along the optic nerve to the brain 4=neurons controlling the optic mechanisms
Wisconsin - ENGR - 565
Anthropometrics, Office Design, and Work-related Musculoskeletal Disorders (WRMDs)IE 565 Lecture 2 January 26th, 2005What is Anthropometry? Definition: The science that deals with measuring size, weight and proportions of the human body. The r
Wisconsin - ENGR - 691
Measuring and Assuring Nursing Home QualityDavid R. Zimmerman, Ph. D.Center for Health Systems Research and Analysis University of Wisconsin - Madisonwww.chsra.wisc.eduContextq q18,000 Nursing Homes in the U.S. About 430 in WisconsinAppr
Wisconsin - ENGR - 691
Design/Quality/Operations Research Concepts and MethodsPhoto: www.ideo.comIE 691: Intro. to HSESession 4: Design/Quality/OR Concepts and MethodsPage 1/27Observation Common to most ethnographic research Sometimes perception, not objectiv
Wisconsin - ENGR - 691
Internet Marketing Online Seminar SeriesBob Wallach American Marketing AssociationA wealth of information is available for marketing professionals at www.MarketingPower.comThe #1 marketing site on the webCommonly Asked Questions Questions C
Wisconsin - ENGR - 691
Class Outline - IE 691 - March 24Prepared for Professor ZimmermanTitle: Implementing &amp; sustaining change at work and home. Learning Objectives: Gain a better understanding of why change is so difficult and how industrial engineers and managers can
Wisconsin - ENGR - 466
Idea GenerationAgenda for todayProblem Formulation Needs Assessment Engineering design: ConceptualIdea Generation Embodiment Detail Methods for generating ideasSolution SearchFeedback MeasurementChange ManagementIE 466: Lecture 9,
Wisconsin - ENGR - 663
Stress ReductionWorkplace and Job RedesignWhat is a Good Workplace Loyalty,Trust, Fairness Commitment to Employees Welfare Excellence in Business Operations Equitable Rewards (pay, promotion, bonus) Good Benefits (health care, retirement,
Wisconsin - ENGR - 323
Shortest Route ProblemxFind the shortest path from an origin to a destination:Minimizedistance, cost, or travel timexNetwork consists of undirected arcs or links:Eacharc is associated with a &quot;distance&quot; &gt;=0xLike transportation problem
Wisconsin - ENGR - 320
IE 320/321 1. An automated optical scanner looks for defects on a continuous sheet of metal. If the metal is being produced according to specifications (the process is &quot;in control&quot;), then defects should occur at a rate of 1 defect per 50 square meter
Wisconsin - ENGR - 320
Project 01(Due March 13, 2003 11am, Weight: 10% of final grade)Part OneIdentify a random phenomenon in the real world that you plan to model. Most interesting phenomena will probably have both an arrival and a service process at a minimum. Exampl
Wisconsin - ENGR - 320
IE 320/321 September 10, 2002 1. It is known that diskettes produced by a certain company will be defective with probability .01 independently of each other. The company sells the diskettes in packages of 10 and offers a money-back guarantee that at
Wisconsin - ENGR - 320
The Case of the Last Parking Space On Earth Planning for construction of the proposed &quot;massive Mall&quot; the largest shopping mall and indoor golf course in the world-includes determining the amount of customer parking to provide. The developers of Massi
Wisconsin - ENGR - 320
IE 320 Fall 2002 Assignment #5 due Tuesday October 24, 20021. Problem 16.6.4 (page 832) 2. Problem 16.6.5 (page 832) 3. Problem 16.7.2 (page 833) 4. Problem 16.8.1 (page 833) 5. Problem 16.8.2 (page 833)
Wisconsin - ENGR - 320
1.038457 2.374120 4.749443 9.899661 10.525897 17.098860 17.153128 21.618161 26.387405 27.478450 28.466408 30.504707 35.234968 36.293139 36.567223 37.982579 43.319726 43.866351 45.726862 46.284413 48.663907 49.342543 49.570076 5
Wisconsin - ENGR - 575
IE 575 Project Proposal Presentations 5 minute presentations Overhead slides only! (no PowerPoint) Bring two copies of your presentation (one for Prof. Steudel and one for Emmie) Project requirement: Design, conduct, and analyze a real world exp
Wisconsin - ENGR - 349
Some Books on HFE Design Criteria Title: Human engineering design data digest [microform] : human factors standardization systems / Human Factors Standardization SubTAG. Publisher: Description: Washington, D.C. : The Group, [2000] vi, 151 p. : ill. ;
Wisconsin - ENGR - 859
Digital accessibility: Information value in changing hierarchiesAmerican Society for Information Science. Bulletin of the American Societyfor Information Science; Washington; Aug/Sep 1996; Norton, Melanie J;Lester, June;Volume: 22Issue:
Wisconsin - ENGR - 510
Designing Assembly LinesBalance is the Key1DESIGNING ASSEMBLY LINES1. How are work elements to be assigned to work stations? 2. Buffer Inventory or not? If Yes How much? Which stations? 3. How should the line be operated? fixed floating semi-f
Wisconsin - ENGR - 510
Material Handling Systems DesignApplied Basics of Queuing1MATERIAL HANDLINGTwenty principles of material handling s Selecting material handling methods s Simplifying/eliminating material handling s Simple analysis techniquess2Material Hand
Wisconsin - ENGR - 510
Outline Exam policy What we have learned? Review of each topic Some examples05/01/09ISyE510 Facilities PlanningExam Policy Time: 9:30am 10:45am, Tuesday Oct. 14th Place: 1153 ME Building Close book and notes. One letter size paper is al
Wisconsin - ENGR - 510
Algorithms for Plant Layout1Classification of Layout ProblemssSingle-row layout problemOne dimensional space allocation problem s Facilities arranged linearly in one rowssMulti-row layout problemTwo dimensional space allocation problem
Wisconsin - ENGR - 510
IE 510FACILITIES PLANNINGFall 2001 T, TR 9:30-10:45 This Course Serves as a Junior Design ElectiveTEXT: Manufacturing Facilities Design and Material Handling by Fred E Meyers and Matthew P. Stephens, Second Edition, Prentice Hall (Required); IE
Wisconsin - ENGR - 510
IE 510 Fall 2002MOTOR REDUCER CELL PROJECT INTRODUCTION Motor Reducers are devices to reduce speed of a motor and/or to improve torque for industrial applications. Applications of motor reducers include Computers, Telematics, Office Automation, Rob