Log Management:
The log is a large linear byte space it is extremely convenient if the log is written -once as well as then read-only.
Space in the log is never re – written- This permits one to identify log records by the relative byte address of the last byte of the record.
A usual (small) transaction writes 500 bytes of log. One is able to run about one hundred such transactions per second on current hardware. There are around 100000 seconds in a day. Therefore the log can grow at 5 billion bytes per day. (More usually systems write four log tapes a day at 50 megabytes per tape.)
Given those statistics the log addresses must be about 48 bits long (good for 200 years on current hardware.)
Log manager should map this semi-infinite logical file (log) into the rather finite files (32 bit addresses) provided by the basic operating system. As one file is filled another is allocated as well as the old one is archived. Log manager offers other resource managers with the operations WRITE_LOG: cause the identified log record to be written to the log. Formerly a log record is written. It can merely be read. It can’t be edited. WRITE_LOG is the basic command utilized by all resource managers to generate log records. It proceeds the address of the last byte of the written log record.
FORCE-LOG- causes the identified log record as well as all prior log records to be recorded in non-volatile storage. When it proceeds the writes have completed.
OPEN-LOG- point out that the issuer wishes to read the log of some transaction or read the whole log in sequential order. It produces a read cursor on the log.
SEARCH-LOG- moves the cursor a designated number of bytes or else until a log record satisfying few criterion is located.
READ-LOG- Requests that the log record currently selected through the log cursor be read.
CHECK-LOG- Permits the issuer to test whether a record has been placed in the non-volatile log as well as optionally to wait until the log record has been written out.
GET-CURSOR- causes the recent value of the write cursor to be returned to the issuer. The RBA (relative byte address) returned perhaps used at a later time to position a read cursor.
CLOSE-LOG: Point to the issuer is finished reading the log.
The write log operation moves a new log record to the finish of the current log buffer. If the buffer fills another is allocated as well as the write continues into the new buffer.
When a log buffer fills or else when a synchronous log write is issued a log daemon writes the buffer to non-volatile storage. Usually logs have been recorded on magnetic tape for the reason that it is so inexpensive to store as well as because the transfer rate is quite high. In the future disk CCD (non-volatile?) or magnetic bubbles possibly attractive as a staging device for the log. This is especially true for the reason that an on-line version of the log is very desirable for transaction undo and for fast restart.
It is significant to doubly record the log. If the log isn’t doubly recorded then a media error on the log device will produce a cold start of the system. The double log devices should be on separate paths so that if one device or path fails the system can continue in degraded mode (this is merely appropriate for applications requiring high availability.)
The subsequent problem is left as an exercise for the reader: We have decided to log to dedicated double disk drives. When a drive fills it will be recorded to a mass storage device. This archive procedure makes the disk unavailable to the log manager (because of arm contention.) Explain a scheme which:
• Minimizes the amount of drives required, .• For all time it has a large disk reserve of free disk space, and• For all time it has a large fraction of the recent section of the log on line.
Latest technology based Operating System Online Tutoring Assistance
Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Operating System help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Operating System, project ideas and tutorials. We provide email based Operating System help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Operating System. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Operating System Homework help and assignment help services. They use their experience, as they have solved thousands of the Operating System assignments, which may help you to solve your complex issues of Operating System. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.
tutorsglobe.com coordination sphere assignment help-homework help by online terminologies tutors
tutorsglobe.com heterotrophic nutrition assignment help-homework help by online mode of nutrition tutors
TutorsGlobe.com Periodic Table-Gradations of Atomic properties Assignment Help-Homework Help by Online Access Chemistry Tutors
Theory and lecture notes of Axioms of Expected Utility all along with the key concepts of axioms of expected utility, Compound lotteries, continuity, Substitutability, Monotonicity. Tutorsglobe offers homework help, assignment help and tutor’s assistance on axioms of expected utility.
Polymer Solutions tutorial all along with the key concepts of Thermodynamics of Polymer Solution, Phase Equilibrium, Polymer solubility
tutorsglobe.com industrial production of organic acids assignment help-homework help by online industrial microbiology tutors
Theory and lecture notes of Determining Internal Node Values all along with the key concepts of Variational Principles, finite element solution, Application to the steady state heat equation. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Determining Internal Node Values
Seeking for consistent Psychopathology Assignment Help service at rational prices? Relax and let PhD tutors do it for you!
The techniques employed through a cost accountant in the performance of his job are identical to those used through an auditor of financial accounts.
tutorsglobe.com decomposition of sulphur compounds assignment help-homework help by online sulphur cycle tutors
tutorsglobe.com runner assignment help-homework help by online sub-aerial modifications tutors
In search of a reliable and affordable Customer Relationship Management Assignment Help? Approach us and score well.
Statement of comprehensive income expands the conventional income statement to involve specific other gains and losses that influence the equity of shareholders.
www.tutorsglobe.com offers entity relationship diagram homework help, assignment help, case study, writing homework help, online tutoring assistance by computer science tutors.
tutorsglobe.com transfer rna assignment help-homework help by online structure of rna tutors
1943221
Questions Asked
3689
Tutors
1454023
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!