text:
A channel subsystem with a conventional serial extender link that causes communications between a channel and a control unit to be delayed by the additional time to transmit a message in one direction and to transmit an acknowledgement in the other direction. The channel subsystem also has a buffer and associated components (called a channel outboard box) that are used for prefetching data from processor memory or from a peripheral device without waiting for the acknowledgment routines that are commonly used on both an interlocked data transfer and a non-interlocked transfer (called data streaming). A system of counters and other components and associated operations maintain the correct byte count that would otherwise be maintained in a system without the prefetch buffer and with only a short serial link. A system of count and status frames provides for sending byte count and other status information between the channel and the outboard box.
1. A data processing system having apparatus (22) for interconnecting a parallel bus (26, 27) of a control unit (18) and a serial link (14) of a channel, said apparatus comprising:
means (47) for storing a byte count,
a buffer memory (39), a parallel bus (27m) for data to be stored in the buffer memory and a parallel bus (36) for data fetched from the buffer memory,
means (30b) connected between said parallel busses of said buffer and connected to said parallel bus of the control unit for handling data transfer operations on said parallel bus according to a predetermined protocol,
means (28, 29) connected to said serial link for sending and receiving frames on the serial link, said sending and receiving means including means for converting between a serial format of incoming or outgoing frames on the serial link and a parallel format of the control unit parallel bus and the buffer memory,
means interconnecting said buffer memory, said means for handling operations on said parallel bus, and said sending and receiving means and controlling data transfers between said means connected to said serial link and said means for handling operations on said parallel bus,
the frame format including a data field and a command field, the command field holding a selected one of a plurality of binary codes signifying the contents of the data field, a first command code signifying a data field containing a byte count for a data transfer and a second command code signifying a data field containing data for controlling the subsequent transfer of data to or from the control unit in an interlocked mode or a non-interlocked mode, and
means (37) in said interconnecting and controlling means for decoding the command field of an incoming frame on said serial link and means (41) for transferring a byte count data field in an incoming frame to said byte count storing means.
2. The apparatus of claim 1 including
means in said decoding means for decoding a frame signifying whether data in forthcoming data transfer operation is to be stored temporarily in said buffer memory or to bypass said buffer memory and
means in said interconnecting means for transmitting data between said control unit and said channel through said buffer memory or bypassing said buffer memory according to information in said signifying frame.
3. The apparatus of claim 2
wherein said signifying frame contains a third command code signifying that the data field contains information for the apparatus,
and said means for transmitting data between said control unit and said channel includes means responsive to information in said data field for transmitting data through said buffer or bypassing said buffer.
4. The data processing system of claim 1 wherein said channel includes
a frame counter and a buffer and means for updating said frame counter as bytes are transferred and as bytes are acknowledged,
whereby on an input operation a predetermined frame counter value signifies that the channel buffer is full and on an output operation a predetermined frame counter value signifies that said buffer memory of said apparatus is full or almost full,
means for setting the frame counter to a predetermined value at the beginning of an input or output operation and means for producing an error signal if the frame counter does not contain said predetermined value at the end of the operation,
and means for limiting the transfer of data from the channel in response to the value in the frame counter to avoid overrrunning said buffer memory of said apparatus.
5. The data processing system of claim 4 wherein said channel includes a separate channel front end and wherein said channel front end includes means for communicating with the channel on a parallel bus and means for communicating with said apparatus on the serial link and includes said frame counter.
6. The apparatus of claim 1 wherein said interconnecting means includes
means for updating said means for storing a byte count when a byte is transferred from said buffer to said parallel bus of said control unit and
means for forming a serial frame containing a third command code signifying that the data field of the frame contains a byte count and
means for sending the byte count to the channel during a write operation.
7. The apparatus of claim 6 wherein said interconnecting means includes means for calculating the residual count and sending it to the channel in a residual count frame.
8. The apparatus of claim 6 wherein said interconnecting means includes means for forming a frame for signaling to the channel that the apparatus has sent to the control unit a signal (Command Out) to end a read or write operation.
9. The apparatus of claim 6 wherein said interconnecting means includes means in said apparatus for forming a frame for signaling to the channel that more bytes were received and acknowledged by the control unit than required by the count sent to the apparatus by the channel.
This is a continuation of application Ser. No. 854,646, filed June 22, 1988, now abandoned.
This invention relates to a data processing system with improved apparatus for interconnecting a control unit having a parallel bus and a data channel operating with a serial link. More specifically, the invention relates to a method and apparatus for improved byte count handling in a serial channel extender link having a buffer at its control unit end that is used for prefetching data and for other operations.
1. Components of an I/O Subsystem
In a data processing system that will use this invention, an input/output (I/O) device such as a disk storage device is connected to a central processor main memory through a bus which is one of the components that are collectively called a data channel. "Input" is a data transfer in the direction from the device controller to the channel and "output" is a data transfer in the direction from the channel to the controller. The data channel includes a processor called a channel processor that handles data transfers at the central processor end of the bus. When the point of view is from a device, it is conventional to use the term "channel" to mean either the bus or the channel processor or both. A data processing system commonly has several channels.
The channel processor cooperates with the central processor for these data transfers, for example to get the information that is needed to start a channel operation and later to report the status of a completed data transfer. These functions can be allocated among the channel processor, the central processor, and additional processors in ways that are not specifically relevant to this invention.
At the device end of the bus, data transfers are handled by a processor called a device control unit or controller. The channels, devices, control units and related components are called the channel subsystem.
2. Messages in Serial and Parallel Form
This invention is useful in a system in which the bus is formed partly as a cable having a number of parallel conductors and partly as a serial link having one input line and one output line. The term "bus" will be used to refer to either or both the serial bus and the parallel bus. The term "message" will be used where it will be helpful to generalize the unit of data that is transferred over both the serial and parallel parts of the bus. On the parallel bus, a message is represented by the binary signals on all of the conductors of the cable or, more conveniently, by the particular signals that are relevant to a particular operation that is being described. On the serial link, a message is carried in a multi-bit serial frame. In some systems, a serial frame carries approximately the message bits of the parallel bus or an encoded form of these bits.
A general object of this invention is to provide new serial frames that carry additional information for new functions but to preserve the conventional protocol used by the controller on a parallel bus without a serial link. A more specific object is to provide the byte count information that the channel and the control unit exchange on a conventional parallel bus, and it will be helpful review the structures and operations of conventional parallel and serial busses.
3. The Parallel Bus and Standard Interface Protocol
The physical structure of the preferred parallel channel is well known, and the preferred protocol for operations on the bus is described in "IBM System/360 and System/370 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information", GA22-6974. This publication will be cited as "OEMI."
A message on the parallel bus has a field that carries one or several bytes of data in a data transfer and carries an address or a command or status in other operations. The lines that carry this field from the channel to the controller are called Bus Out and the lines from the controller to the channel are called Bus In. If the field is more than one byte wide, the bytes are called Bus 0 In, Bus 1 In and so on. (A byte is commonly 8 bits, but from a more general standpoint a byte is the smallest multi-bit unit of data handled by the system.) A message also has a field of control bits that tell the significance of the data on Bus In and Bus Out: that the field can be interpreted as data, address, status or command or in the absence of such a signal is not valid. As a relevant example, tags called Service Out and Service In are raised and lowered by the channel and the control unit respectively to signal that Bus Out or Bus In carries a valid data byte and to acknowledge that the byte has been received.
From the standpoint of messages on the bus, a data transfer proceeds in three phases: initial selection of an I/O device by the channel, the data transfer, and an ending sequence in which the controller reports the success or failure of the operation. The operation to be performed is defined in part by a control block that is called a channel command word, CCW. The CCW's for a data transfer are called read, write, and read backwards. Other CCW's provide the information for related operations, for example positioning the read/write mechanism of a disk at the beginning of a unit of data where the read or write operation is to take place.
During a write operation, the controller requests each byte it receives and during a read operation the channel acknowledges each byte it receives. The ending sequence permits the controller to report that the operation was successful or that some failure occurred. For example, the controller might receive a byte but be unable to actually write the data on the device, and ending status would indicate that some further action is required.
4. The Serial Link and Serial Frame Format
The physical structure of a serial link is also well known. An article by Lynch and Thorn, "Serial Channel to I/O Interface", IBM Technical Disclosure Bulletin, January 1977, pages 3139-3143, describes a serial link that is connected into a parallel bus system as an extender for the parallel bus. A serial link is sold as the IBM 3044 channel link extender. See also application Ser. No. 700,355 of Kenneth J. Fredericks et al., now U.S. Pat. No. 4,712,176 issued Dec. 12, 1987.
A serial link has an input line and an output line and it has receiver and transmitter apparatus at each end that handle the serial frames. The input line and the output line together are called the link connection. The preferred link connection has two optical fibers that carry optical signals. Equivalently, the link can have copper conductors that carry electrical signals or it can have a few lines in each direction for carrying several frames in parallel or for carrying tags separate from frames. The apparatus at the channel end of the link handles the parallel bus to the channel in the same general way that a control unit would handle this bus in a system without a serial link. Similarly, the apparatus at the control unit end of the link handles the parallel bus to the control unit in the same general way that a channel would handle this bus in a system without a serial link.
Various names have been given to the apparatus at the ends of the serial link. In this specification the apparatus at the channel end of the link will be called the inboard box and the apparatus at the controller end of the link will be called the outboard box. The names are related to the functions of the apparatus but they will also be used to mean apparatus of this type generally.
5. Byte Count, Device Count, and Residual Count
An object of the invention is to maintain an accurate byte count, and it will be helpful to review the conventional byte count operations of a channel and a control unit. In the conventional channel and control unit, count control is the same for both input and output operations. For both read and write, the channel has a byte count which is extracted from the Channel Command Word (CCW). The channel will try to send this number of bytes to the control unit on a write operation and to receive this number of bytes from the control unit on a read operation.
The control unit also has a byte count, and the control unit will try to send this number of bytes to the channel on a read operation and to receive this number of bytes from the channel on a write operation. The byte count for the control unit is determined by its physical characteristics or by its recording medium. For example, a reader/punch for an 80 column card will always try to send or receive 80 bytes, one byte for each column of a card.
As another example, the byte count for a tape drive is adapted to the fact that the length of the tape is essentially infinite. On a tape write (output) operation the control unit byte count is the length of the tape. On a tape read operation, the byte count for the control unit is determined by the record length on the tape medium itself.
A third example is a disk storage control unit/device: formatting the disk establishes specific byte counts for input and output operations.
The outcome of each I/O operation is communicated by the channel to the I/O control program via a control block called the channel status word (CSW). The fields of interest are the Residual Byte Count and the Incorrect Length Indicator.
With respect to the residual byte count and the incorrect length indicator, all I/O data transfers (for both input and output operations) can terminate in only three different ways.
(1) The CCW count equals the device count: in a write operation the control unit has transferred the exact number of bytes that the channel will accept, or on a read operation the control unit has stopped transferring data when the channel has received the number of bytes specified in the CCW.
In this case the channel sets the Residual Byte Count to zero, indicating that all of the data for the I/O operation has been transferred. The channel sets the Incorrect Length Indicator in the CSW to False (zero), indicating that the control unit did not ask for or try to send more bytes than the count in the CCW.
(2) The CCW count is smaller than the device count: in a read operation the control unit has tried to send more bytes than the channel will accept, or on a write operation the channel has transferred the number of bytes specified in the CCW and the control unit has tried to ask for more data (by raising Service In or Data In instead of Status In). The channel will respond to Service In or Data In by raising Command Out indicating to the control unit that data transfer has been terminated.
In this case the channel sets the Residual Byte Count in the CSW to zero (there is no more data to be transferred). The channel also sets the Incorrect Length Indicator in the CSW to True (one), indicating that the channel had to terminate the data transfer by raising Command Out.
(3) The CCW count is larger than the device count: the control unit has stopped data transfer before the channel has transferred the number of bytes specified by the CCW. (The control unit stops the write operation by raising Status In instead of Service In or Data In.)
In case 3, the channel sets the Residual Byte Count in the CSW to the number of bytes which were not transferred: the original CCW count minus the number of bytes transferred to or from the control unit. The channel also sets the Incorrect Length Indicator in the CSW to True; Status In was received early as shown by the fact that the Residual Byte Count was non-zero.
A general object of our invention is to maintain a correct byte count in a system in which the control unit and the channel are separated by a serial link and an outboard box containing a data buffer. These components prevent the direct exchange of byte count information that has been described so far. For a summary understanding of our invention, messages on the serial link and on the parallel bus are transferred in approximately the way described by Fredericks et al. (differences will be described later).
The data buffer of the outboard box is used in prefetching data from main processor memory on a write operation and/or from a control unit on a read operation. The operation is called "prefetching" because the channel does not wait for the conventional acknowledgement from the outboard box on a write operation and the outboard box does not wait for an acknowledgement from the channel on a read operation.
The channel front end can be a physically distinct component that cooperates with a conventional channel. Alternatively, the channel front end can be logically and/or physically integrated with the channel processor. From the viewpoint of the outboard box, both embodiments are identical. For the most part, our invention will be presented from the viewpoint of outboard box and the term "channel" will mean both (1) a channel and channel front end that are logically and/or physically separate and (2) an equivalent channel that includes components and functions of the channel front end. The terms "separate channel front end" and "integrated channel" will be used where one of these two embodiments is described further. For this summary, the separate channel front end can be thought of as being generally similar to the outboard box.
The channel has a counter that will be called a frame counter and the frame counter keeps track of the number of bytes that have been sent or received but not yet acknowledged. The channel also maintains the conventional byte count in the CCW. The channel stops transferring data from processor memory when the frame counter indicates that the buffer of the outboard box may be full or after a preset number of bytes have been transferred (or when the CCW count has been exhausted, as is conventional). On a read operation the channel uses the frame counter to detect a possible overrun of the channel buffer, as will be discussed later in this summary.
In a system with a separate channel front end, the channel maintains the byte count field of the CCW, as is conventional, and the channel front end maintains the frame counter. The channel front end raises and drops the data transfer tags on the parallel bus (as a control unit would otherwise do) to maintain the data transfer at a high rate. It also uses conventional tag sequences to stop or delay the data transfer when the frame counter indicates that the buffer may be full. In an integrated system the channel sends data frames directly. In both embodiments the outboard box provides the actual acknowledgement to the channel after the control unit has made a conventional acknowledgement on the parallel bus to the outboard box.
An Interlocked Write Operation
In an interlocked write operation the channel fetches bytes from main processor memory, forms these bytes into serial frames as is conventional, and transfers the bytes to components of the outboard box that store them in the buffer. The outboard box does not acknowledge the transfer at this step of the operation, but the channel continues to send bytes to the outboard box at a high data rate. Transferring bytes without an immediate acknowledgement speeds up the data transfer, but it complicates the problem of maintaining the byte count.
The outboard box has counters that tell the number of bytes that have been received from the channel, the number of bytes that have been transferred to the control unit, and the number of bytes in the buffer. On a write operation the outboard box uses the counters for controlling the transfer of data from the buffer to the control unit. The outboard box also uses the counters for maintaining the byte count.
The outboard box sends an acknowledgement frame to the channel only after it has sent the byte to the control unit. In one embodiment the outboard box sends an acknowledgement frame for each byte that is sent to the control unit. The acknowledgement frame may be an empty data frame.
In one implementation of the invention, the outboard box sends an acknowledgement frame that contains a count of the number of bytes that have been sent to the control unit. Preferably, the system operates with a fixed data block size.
An Interlocked Read Operation
On an interlocked read operation, the buffer in the outboard box can be used in either of two ways. In one embodiment, the buffer in the outboard box is bypassed and bytes are sent directly to the channel, one byte in each frame, as fast as they can be received from the control unit sent from the outboard box. Even when the buffer is not used, there is a buffering effect in the channel subsystem because the long serial line holds several bytes.
Preferably, the channel has a buffer for the input bytes, as is conventional. The channel steps the frame counter as bytes are requested and as bytes are received, and the channel stops acknowledgement frames to slow the outboard box when the frame counter indicates that the channel buffer is approaching an overrun.
In one implementation of our invention, bytes from the control unit are stored in the buffer of the outboard box until a predetermined number of bytes have been stored, and these bytes are sent to the channel as a block. The byte count operations will be described in detail later.
In one embodiment of our invention, the channel sends the outboard box the byte count from the CCW. In one implementation, the channel sends incremental counts as bytes are sent to the buffer.
Ending Sequence
When the data transfer has been completed, the outboard box forms a status frame that tells the channel whether the control unit raised status in after the last byte or whether the outboard box raised command out to end the transfer. The outboard box also sends information for the residual count to the channel. These operations preserve the byte count that would otherwise occur in a parallel channel without the channel extender link or the buffer.
Data Streaming
Data streaming operations can be handled in either of two modes. In one mode, the buffer is bypassed. Data streaming is inherently fast, and the buffer does not directly improve the speed of the data transfer. In a second mode, the buffer is used on a read or write operation. The outboard box transfers bytes from the control unit to the buffer and acknowledges the bytes in the way already described for an interlocked read operation. This operation provides an acknowledgement to the control unit after only one or a few bytes have been read. By contrast, in the first mode--bypassing the buffer--the control unit does not receive its first acknowledgement until a number of bytes have been propagated on the serial line to the channel and an approximately equal number of acknowledgement bytes have been propagated on the serial line from the channel. Some control units count the number of bytes that have been sent without an acknowledgement and signal an error if this count reaches a predetermined value that usually corresponds to a serial link of moderate length. This feature of our invention makes data streaming possible in systems with long serial links.
Other objects and features of the invention will be apparent from the detailed description.
FIG. 1 is a block diagram of a channel subsystem showing the general flow of data between a channel and a controller in a system using the channel front end and channel outboard box and data prefetch elements of our invention.
FIG. 2 is a block diagram showing components that interconnect the channel front end and channel outboard box with the serial link and with the parallel bus.
FIG. 3 is a diagram of the outboard box particularly showing the components of the prefetch element that operate during a read operation.
FIG. 4 is a diagram of the outboard box particularly showing the components of the prefetch element that operate during a write operation.
FIG. 5 is a diagram of components of the channel of FIG. 1.
1. The System of FIG. 1
FIG. 1 shows a channel 12, a bidirectional serial link connection 14 having an input line 15 and an output line 16, and a control unit 18 for a device that is not shown. The link connection is conventional as already described. The channel is connected to a central processor and to a central processor main memory that are conventional in their relationship to the components of FIG. 1 and are not shown. These components of FIG. 1 are well known. Modifications to the conventional channel are described in section 11.
FIG. 1 also shows the prefetch element 21 of the channel front end and the prefetch element 22 of the channel outboard box. The channel prefetch element 21 and the channel 12 are interconnected by the input lines 24 and output lines 25 of the standard interface. Similarly, the outboard box prefetch element 22 and the control unit 18 are interconnected by a set of input lines 26 and a set of output lines 27 of the standard interface.
The output lines 25 from the channel have the legend SO for the tag line Service Out which is one of the signals carried by the bus during a data prefetch operation. Similarly, input lines 27 from the control unit to the outboard box prefetch element have the legend SI for the tag Service In. Input lines 24 have the legend PSI standing for pseudo Service In, and output lines 26 have the legend PSO standing for pseudo Service Out. The channel prefetch element forms tag PSI and the outboard box prefetch element forms the tag PSO as part of the operations that will be described later. The channel responds to PSI and the control unit responds to PSO in the same way these components would otherwise respond to Service In and Service Out in a system without the serial link.
During a read operation, the outboard box and the control unit communicate with tags PSO and SI to transfer data bytes from control unit 18 and the device to the outboard box 22 at a speed that is appropriate to these components. The outboard box optionally stores the bytes in a buffer (as described later) and transmits the data over the input line to the channel front end. These two parts of the read operation proceed independently so long as there is data to be transferred from the device and the buffer has empty locations to receive data from the control unit and bytes to be transferred to the channel, and they proceed largely independently of the channel.
Similarly, on a write operation the channel front end prefetches data from processor memory and transmits it in serial frames to the outboard box. The outboard box converts the data from serial to parallel, and the prefetch element stores the data in the buffer memory and then transmits it to the control unit, using the tags PSI and SO.
Alternatively, connections 24, 25 between the channel and the channel prefetch element may be a non-standard interface for a particular channel, or the channel and the channel front end can be physically and/or logically integrated as already explained. Similarly, the channel outboard box may be integrated with a control unit that operates with the channel according to a standard protocol and has register positions and/or signal lines that correspond to the lines of the standard interface 26, 27.
2. The Components of FIG. 2
FIG. 2 shows the components of FIG. 1 in further detail. Parts 24-27 of the parallel bus are further divided with suffix "b" identifying Bus Out, 25b and 26b and Bus In 27b and 24b and with suffix "c" identifying the outgoing control signals 25c and 26c and the incoming control signals 27c and 24c. From some standpoints, it may be helpful to think of these pairs of lines (e.g. 25b and 26b) as continuous between the channel and the control unit, as they are in a parallel bus without a serial link.
The channel front end 21 and the outboard box 22 each include a frame sender circuit 28 and a frame receiver circuit 29 for handling serial frames on link 14. Input line 15 and output line 16 of the serial link can be generalized as the incoming line to either frame receiver circuit and as the outgoing line from either frame sender circuit. These components of the channel front end and the outboard box are conventional and will be understood readily from the description of their operation.
The channel front end and the outboard box include interface handling circuits 30a and 30b that handle messages in the format of the parallel bus. The interface handling circuit of FIG. 2 receive the tag signals Service Out and Service In and produce the tag signals Pseudo Service Out and Pseudo Service In of FIG. 1. The interface handling circuits 30a of the channel front end 21 are substantially the circuits of the conventional control unit 18 which handle the parallel bus 26, 27, and the interface handling circuits 30b of the outboard box are substantially the circuits of the channel which handle the parallel bus 24, 25. Differences will be discussed later.
3. The Relation of FIG. 3 to FIGS. 1 and 2
In FIG. 3, output serial line 16 of FIG. 1 is represented by an arrowed line directed to the right, and the input serial line 15 is represented by an arrowed line directed to the left. The frame receiver circuit 29 of FIG. 2 is represented in part by a serial frame 31. Frames have the general format that has been described in the introduction, and the drawing shows the command field and the data field with suffixes "a" and "b" respectively for the reference characters. The frame receiver circuit is further represented by an output bus 34 from the command field of the frame and an output bus 35 from the data field of a frame.
The frame sending circuit 29 is represented by two frames 32 and 33, and busses 36 and 46 that carry bytes for the data fields of outgoing frames. Frame handling circuits are well known and the frame sending and frame receiving circuits will be understandable from the description of the operations of the outboard box.
Bus 27m in FIG. 3 is an extension of Bus In 27 in FIG. 2. It is one byte wide and connects the circuit of FIG. 3 to the interface handling circuit 30b of FIG. 2. When the control unit places a data byte on Bus In 7 in FIG. 2, interface handling circuit 30b places the byte on bus 27m. In one embodiment of the invention, all bytes from the control unit are routed from bus 27m through gate 54 to an outgoing data frame 2.
In one embodiment of the invention that will be described in more detail later, the interface handling circuits signal that the byte is for the particular operation that is signified by the tags on bus 27c of FIG. 2. In an example that will be described in detail later, the interface handling circuits signal that a read operation is in data streaming mode. Bytes being transferred as part of a read operation are optionally routed on bus 27m to a buffer 39. These bytes are later read from the buffer and transferred on a bus 36 to the frame sending circuits. The buffer and the data paths will be described in detail later. Bytes from the control unit that are not part of a data transfer bypass buffer 39 as already described. An example of an operation that bypasses the buffer is the exchange of information that takes place for initial selection of the I/O device: only a few bytes are transferred and there is ordinarily no reason to use the buffer.
4. The Serial Frames
As is conventional, the command field has a binary code that tells the significance of the data field. A conventional decoder circuit 37 receives the command field 31a on bus 34 from an incoming frame 31 and produces a signal on one or more lines to control gates for the operation that the the command calls for. For some (or all) operations, the command code in field 31a is transferred to a register that provides the input to the decoder independently of the contents of the most recently received byte on line 16. For the read operation of FIG. 3, decoder 37 produces an output on a line 38, Load Count. This signal opens a system of gates 41 to transfer the contents of the data field 31b to circuits connected to the output of the gate. Gate 41 is conventional and commonly comprises an AND circuit for each line of buss 35. The specific operation will be described later.
Only a few commands are needed, and the preferred system uses a three bit command field that provides up to eight frame formats in each direction, as is conventional. The format for outbound frames includes commands identifying that the data field contains (1) data from bus out 25b, (2) tags from the standard interface 25c, (3) count frames (as in FIG. 3) that in some embodiments are divided into (4) an ending count and (5) an intermediate count, and (6) other control information. Other control information includes designating a forthcoming operation as a data transfer or not a data transfer (a non-data transfer bypasses the buffer), designating a forthcoming data transfer as a read or a write operation and as in either an interlocked mode or data streaming mode. In FIG. 3, frame 31 illustrates both the ending count frame and the intermediate count frame which have similar connections to bus 44 and differ only in the command code in field 31a.
The format for inbound frames includes commands identifying that the data field contains (1) data from Bus In 27b, (2) tags from the standard interface 27c, count frames that in some embodiments are divided into (3) a residual count frame and (4) a count check frame, and (5) status from the outboard box. (The outboard box status frame (5) is not the conventional device status on the parallel bus, which is sent on the serial link as a data frame following a corresponding tag frame.)
The outbound and inbound data frames carry data from Bus In and Bus Out respectively. The outbound and inbound tag frames carry the tags that are used in initial selection and ending sequence. These frames are similar to the Lynch and Thorn publication and will be understandable from the description of data transfer operations.
The data field of the inbound status frame includes three bits that will be used in the operations described later: a bit LBS (last byte sent), a bit COS (Command Out sent), and a bit RTC (read transfer check). Other bits in the status frame, for example a parity error bit, are not relevant to the byte count operations.
The data field of the outbound control frame has two bits that are used in the operations described later: a bit IN which identifies that an operation is for input or for output, and a bit CNTL which identifies that the following frames are for data transfer or are for the control operations required for initial selection or ending sequence.
It is known to begin a data transfer with a frame, called a header, that contains a command field, associated fields such as a start field and a check bit field, but no data. Thereafter, a series of data frames are sent without repeating the command field. This sequence of frames is equivalent to a single frame having a number of bytes in the data field, and the description will continue to be presented in terms of a frame having a command field and a data field without loss of generality.
Note that the term "data" is used to distinguish field 31b from command field 31a and that the term is also used to distinguish a frame with a data command code from a frame with a command code for tags, counts, or control information. The CNTL bit in a command frame establishes a further distinction between the kinds of data in a data field. CNTL is set to one binary value (0 or 1) for a data transfer and to the other value during initial selection and ending sequence. During initial selection and ending sequence, the data field of a data frame carries information such as a command that is identified by a tag frame. The control frame is transmitted with the CNTL bit set to the appropriate value at the beginning of each of the phases of an I/O operation, and the outboard box stores the value of this bit and uses it in interpreting the data fields of data frames. (Or additional command codes can identify that the data is for a particular operations, as is conventional.)
5. The Buffer of FIG. 3
The data buffer 39 of the data prefetch element temporarily holds data being transferred between main processor memory and the controller (in either direction). Buffer memories are well known and the buffering function for the prefetch elements can be implemented in various ways. The preferred buffer is one byte wide. (More generally, the term "byte" signifies a unit of data that is fetched or stored in one memory access operation; ordinarily, buffer 39 will have the same width as Bus In and Bus Out, which is one or two bytes.) The buffer has a write address pointer 42 and a read address pointer 43 that are implemented as circular counters that are incremented as read and write operations proceed. These counters are conventional, but in one embodiment of this invention they are used in the byte counting operations, as will be described later. Conventional buffer components keep the read address from being advanced past the write address.
The buffer has a counter 45 called the Buffer Full Counter. The counter is connected to be reset to all O's (or other suitable reference value) at the beginning of a read operation with prefetch. Thereafter, the counter is incremented when a byte is stored in the buffer and decremented when a byte is fetched from the buffer. These operations of the counter are conventional and the details of the associated components are not shown in the drawing. Thus, the count in the Buffer Full Counter equals the number of bytes in the buffer, and it tells whether the buffer is full or empty or partly full. On a read operation, the count held in Buffer Full Counter 45 is used to stop the operation of reading from the device if the buffer becomes full.
6. The Channel Counter and the Channel Operation for Byte Count--FIG. 5
The channel and the outboard box have suitable means for initiating an acknowledgement frame for a byte or a block of bytes. In one embodiment, the acknowledgement frame is an empty data frame. (An implementation that will be described later uses a count frame to acknowledge a block of bytes.) The apparatus for acknowledging bytes is similar to the conventional apparatus for acknowledging bytes on the parallel bus. (During a data transfer on the conventional parallel bus, the channel acknowledges a byte by sending Service Out or Data Out, and the control unit requests a byte by sending Service In or Data In. Bus Out is empty when an outgoing acknowledgment tag is sent, and Bus In is empty when an incoming request tag is sent.) FIG. 5 shows the modification to the conventional apparatus of the channel.
The channel has an up-down counter that will be called a Frame Counter. The channel resets the Frame Counter to 0 at the beginning of either a write operation or a read operation. On a write operation the channel increments the Frame Counter when a byte is sent and decrements the Frame Counter when an acknowledgement is received. On a read operation the channel decrements the Frame Counter when it receives a byte and increments the Frame Counter when it acknowledges the byte. When all of the bytes that have been sent or received have been acknowledged, the Frame Counter is 0. If the Frame Counter is +1 on a read operation or -1 on a write operation, the channel has acknowledged more bytes than it has received, and the channel signals an error. On a read operation a predetermined count value signifies that the channel buffer is full or almost full, and on a write operation a predetermined count value signifies that the buffer in the outboard box is full or almost full.
As FIG. 5 shows, a decoder circuit detects these counter values and ranges of values. In response to the error signals, the channel starts conventional error recovery procedures. In response to the buffer full signals, the channel performs an operation that will be described later.
On a write operation, the channel compares the count in the Frame Counter with the size of the buffer in the channel outboard box and produces a signal Buffer 39 and stops sending frames when the count equals the buffer size. Buffer 39 is either full or nearly full, but can not be over run. (The number of bytes in the buffer is not known exactly at the channel because several acknowledgement frames may be on the serial input line 15.) The complement of the signal Buffer 39 Nearly Full means that buffer 39 is not full, and the channel sends frames to the outboard box while the buffer in the outboard box is not full and the CCW count is not zero. As an implementation of this compare function, the frame counter decoder detects a range of count values the correspond to a full buffer. If the Frame Counter is made the same size as the buffer, a count of all 1's signifies that the buffer is full (not represented in FIG. 5).
7a. The Counter System of FIG. 3
In one implementation of the invention, the outboard box is provided with a counter 47 which will be called a Request Counter for a read operation and a Data Sent Counter for a write operation. Preferably, the same counter performs both functions. When a count frame is received, the count is set into counter 47 or is added to the count already in counter 47. (An adder is conventional with counter circuits and is not shown in FIG. 3).
In response to the signal on line 34, field 31b of count frame 31 is gated to a bus 35 and entered into Request Counter 47. Logic circuits 49 respond to the non-zero state of Request Counter 47 and to the nonfull state of Buffer Full Counter 45 to enable the interface handling circuits of FIG. 2 to receive bytes from the controller (the count requested by the channel has not yet been met) and to store these bytes in the buffer (the buffer is not full). When a byte is stored in the buffer, Request Counter 47 is decremented. When the Request Counter reaches zero, the prefetch element stops the transfer from the controller.
Until the buffer is empty, the frame sender components of FIG. 1 fetch data from the buffer on bus 36, form the bytes into a serial frame 32, and transmit the serial frame on the input line 15 to the channel front end.
When a zero count is reached in Request Counter 47, the value held in the counter is gated to the frame sender circuit which forms frame 33 and sends it on the serial line 15 to the channel front end. If the read operation is to continue, the channel front end sends the outboard box another read frame 16.
7b. A Two-Counter System
These count functions can be implemented in two separate counters which will be called a channel pointer ChanPtr and an interface pointer, InPtr. ChanPtr is associated with bytes sent to the channel, and InPtr is associated with bytes received from the control unit. The suffix "Ptr" refers to the fact that the counts can be addresses in buffer 39 as will be explained in section 7c.
Preferably, the channel sends the outboard box the full CCW count in one frame. In the implementation of FIG. 3, the channel sends the outboard box a count that corresponds to a block transfer of several bytes and the channel sends other counts for a block transfer or for a partial ending block as the read operation proceeds.
Counter InPtr receives a signal when a byte is received and it counts the bytes transmitted on the parallel interface from the control unit to the outboard box. Counter InPtr is reset to 0 at the beginning of a data transfer operation (but not when a new CCW is fetched by the channel on data chaining). On a read operation it is incremented when a byte is stored in the buffer. On a write operation, it is incremented when a byte on the parallel bus has been sent to by the control unit.
On a read or write operation, the difference between the two counters is the number of bytes remaining in the buffer to be transferred to or from the control unit.
7c. A Short Counter System
On the read operation of FIG. 3, write pointer 42 holds the number of bytes received from the control unit and thus functions as InPtr. Read pointer 43 holds the number of bytes sent to the channel and thus functions as ChanPtr.
The byte count field of the CCW has a predetermined length that established the maximum number of bytes that can be transferred in the operation with one CCW. In the preferred data processing system, the byte count field of the CCW is 16 bits long and up to 64K bytes can be transferred with one CCW. Ordinarily, buffer 39 will be made smaller than the maximum number of bytes that can be transferred by one CCW and the buffer address will be shorter than the count field in a CCW. In this situation, the counters in the outboard box can be the length of the CCW byte count field or they can be shorter, for example 8 bits long. A shorter counter has the known advantage that its carry propagation circuits are much simpler than the carry propagation circuits for a longer counter of the same speed.
As an example in which counter 47 is 8 bits wide and the channel byte count is 16 bytes wide, the read operation proceeds without a count frame until the count in the channel is less than or equal to the counter size. When the CCW count falls below the value that can be represented in ChanPtr, the channel sends the count in a final count frame. For this operation, a register EndPtr, is provided and the count in the count frame is loaded into EndPtr. The outboard box compares the write counter InPtr with EndPtr and begins the ending sequence when the last byte has been transferred from the control unit to the outboard box. EndPtr is analogous to request counter 47. When the outboard box receives a frame for the last count, it records this state in any suitable way, preferably by setting a latch. The outboard box handles the counters in the way already described, and additionally it compares the In Ptr and End Ptr in any suitable way to detect when the last byte has been transferred from the control unit. When the last byte has been transferred from the control unit the outboard box begins the ending sequence which will be described in section 10. The channel then sends the count in a final count frame. The final count frame is like frame 31 in FIG. 3 except that it is identified by different command fields 31a.
Preferably, as soon as the last byte has been received the outboard box can begin loading the buffer for a next data transfer before all of the bytes have been fetched from the buffer.
After counter ChanPtr reaches 255 it wraps around to 0 with the next byte where a longer counter would produce a carry out bit position 8. This situation is handled correctly by conventional buffer management techniques, and it is accurate to say that the write pointer is always greater than the read pointer. However, some faults can occur when the count wraps, and the number of bytes is sent to the channel as described later as a check that such a fault has not occurred. (If the fault is detected, conventional recovery techniques would be used.)
8. A Write Operation with Prefetch--FIG. 4
FIG. 4 is closely similar to FIG. 3 but shows the components and interconnections for a write operation. To begin a write operation, the channel front end sends the outboard box a frame 52 with a write command. This frame is decoded in the outboard box (as shown in FIG. 3) and the Data Sent Counter 47 is reset to zero. The channel front end then prefetches bytes from processor memory and sends one or more frames 51 to the frame receiving circuits of the outboard box. A frame 51 carries one byte or any suitable number of data bytes. The frame handling components convert the data portion of the serial data frame 51 to a parallel form and send it on bus 27 to the input register to buffer 39.
The outboard box transmits bytes to the controller so long as the buffer is not empty. Buffer 39 makes operating the channel front end substantially independent of the operation of the outboard box with the controller.
When a byte is fetched from buffer 39 and sent to the controller, the Data Sent Counter is incremented. When the count equals a threshold value, the count value is gated to the frame handling circuits to form field 53b of a status frame that is sent to the channel front end. If more data is to be transferred when the channel front end receives frame 53, it sends another frame 52 to continue the operation just described.
9. A Write Operation--With 2 Counters
If EndPtr is long enough to hold the longest possible byte count, the count in the CCW is sent to the outboard box and is loaded into EndPtr, as described for the read operation.
10. Ending Sequence
For the transfer of the last byte, the control unit conventionally raises Service In and the outboard box puts the byte on bus out and raises service out. As already explained, the control unit raises service in if it expects another byte or it raises status in if it does not expect another byte. If the control unit raises service in when the outboard box expects status in, the outboard box raises Command Out to stop the read operation, as the channel would do in a system without a buffered link. In response to Command Out, the control unit puts device status on Bus In and raises the tag Status In.
After the sequence just summarized, the outboard box sends a status frame to the channel with bit COS set to zero in the first example to show that Command Out was not sent to the control unit and with the COS bit set in the second example to show that Command Out was sent.
ChanPtr-InPtr is the number of bytes in the buffer. The outboard box calculates the residual count and sends it in an inbound residual count frame. For these calculations, the outboard box has a conventional arithmetic and logic unit or other suitable means that is well known and will not be described further.
When the write operation has been completed, the channel conventionally calculates the residual byte from the residual count of the outboard box and the residual count of the channel stores a status word in main processor memory. The status word contains the residual byte count and flags that tell whether certain errors have been detected.
11. The Channel Front End
The channel front end has the components described for the outboard box for communicating with the serial link and it communicates with the channel with the components that have been described for communicating between the outboard box and the controller. The channel front end has buffer 39 of FIGS. 3 and 4 and the frame counter already discussed.
12. The Channel
The channel has conventional means for handling the byte count. In addition, the channel is modified to form a byte count that includes bytes in the buffer of the two prefetch elements.
At the end of the data transfer, the outboard box sends the channel an ending status byte which contains information about the ending device count.
At the beginning of a write operation, the CCW contains the number of bytes to be transferred, and the data sent/request counter in the channel outboard box and the frame counter in the channel front end are both zero and both prefetch buffers are empty. As the channel front end prefetches bytes from the channel, the channel decrements its byte CCW count. At this point in the example, no bytes have actually been transferred to the control unit, and the count in the CCW is only an apparent number of bytes that have been transferred. The bytes for which the CCW count has been decremented are in the buffer of the channel outboard box, and the byte sent counter in the outboard box is zero because no bytes have been sent.
The outboard box accounts for these bytes. When the channel outboard box sends a byte to the controller, it decrements the frame counter. Thus in general the CCW and the frame counter give the correct byte count.
If the read operation terminates abnormally, the number of bytes actually sent by the controller equals the number decremented by the channel from the original byte count plus the count in the counters of the channel outboard box and the channel frame counter. The byte request count of the outboard box is sent to the channel front end in a status frame.
13. Other Operations--Data Streaming
In a conventional data transfer operation called data streaming, a byte is transferred with the tag Service In or Service Out and the other of these tags is used, as already described, but the control unit sends the next byte or request without waiting for the acknowledgement of the preceding byte. (The tags Service In and Service Out are alternated with similar tags called Data In and Data Out.) The conventional parallel bus is long enough to act as a delay line that holds a series of data bytes or tags from the control unit and a series of bytes or acknowledging tags from the channel. The number of tags on the two lines creates a difference between the number of bytes or requests that the control unit has sent and the number of acknowledgements that the control unit has received. Commonly, when the difference reaches a predetermined value, the control unit assumes that an error has occurred. This data streaming operation bypasses the buffer and is like data streaming in Fredericks et al.
The combined length of the input bus and the output bus also produces a time delay between sending the first byte or request and receiving the first byte or acknowledgement, and the control unit may have a timer circuit that signals an error when an acknowledgement has not been received within a predetermined time interval.
These delays are typically within the ranges that occur for the length of a serial link in many useful applications. These problems do not occur in the interlocked read data transfer that has been described because the outboard box acknowledges bytes or requests as they are received from the control unit.
To use the buffer of the outboard box for data streaming, the outboard box handles the data streaming bytes in the way already described for an interlocked data transfer, thereby reducing, from the standpoint of the control unit, the time delay and the number of requests and acknowledgements on the link.
14. Other Embodiments
From the description of a preferred embodiment of the invention, those skilled in the art will recognize the application of this invention to data processing systems of differing architecture within the spirit of the invention and the scope of the claims.
Patent Citations
Referenced by
Legal Events
Original Image


text:
Monthly Archive for: 'January, 2014'
January 15, 2014: Blog the Change for Animals! #BTC4A
Not just for bloggers… Be, Blog and Read the Change for Animals! On January 15th, join Team BtC and others who care about animals in need by writing about your favorite animal-related cause, reading posts, leaving comments, and sharing on your favorite social networks! Bloggers, …Read More →

subset: commoncrawl


text:
Hang tight!
Recipe by Moomal Abro
"A tender and delicious flatbread from Central India."
Hmm. None of these ingredients are on sale today.
Show ingredients on sale
Sort stores by
Save money at local stores when ingredients are on sale!
Watch video tips and tricks
2 cups
bread flour
1 teaspoon
2 tablespoons
vegetable oil
2/3 cup
To make the rotis soft try cooking them turning the following way. The first flip right after you place them on the pan aprox 5-6 secs. Now cook this side for about 1 minute or until soft brown spots on the bottom. Now last flip for the roti to rise up a bit and its ready.
I love them every time i have them.
I cooked it in a regular pan and flipped it when it started to puff up and it turned out wonderful and soft. Would love to find the right spices to add to it to flavor it up a little. Will also try the half white half wheat suggestion.
63 Ratings
We really enjoyed these. Found it a bit difficult to roll thinly, and I was surprised by how crispy they were. The roti at our favourite restaurant is soft and pliable. Does anyone have a suggestion on how I might make these so they come out soft?
Fantastic! Great bread recipe- I cooked it on a crepe skillet on high heat, and noticed that if you flip it one extra time, the bread puffs up and fills with hot air- it's great! It turned out like pita bread. Definitely a keeper!
My whole family loves this bread! Good made with all white or half white/half wheat flour. I cook it on a very hot non-stick griddle. Make sure you roll out the dough as thin as possible! Great with spicy Indian dishes.
This is my # 1 favorite recipe from this site! I have made this many, many times for my 3 year old. He says, "Make some rollie, please, Momma." Thanks for posting this great, easy, and wonderful tasting recipe! (Reminds me of a tortilla, we eat it with butter).
not like the rotli i get from my gujarati best friend. this recipe came out way too dry and hard, and i made it various times with different mixes of flours and various amounts of liquid. won't repeat for indian foods, but it's not bad for a tortilla recipe...
Good...folded these to use as a sort of soft taco with chili for filling. You can't roll these up, they'd break (too stiff). Nice and chewy and it added to the meal, more filling than a tortilla or taco shell would have been. I cooked them right in the pan like you'd cook anything else, rather than flipping the pan over.
* Percent Daily Values are based on a 2,000 calorie diet.
Roomali Roti
Serving Size: 1/6 of a recipe
Servings Per Recipe: 6
Amount Per Serving
** Calories: 205
** Calories from Fat: 48
With our 2,700+ chicken breast recipes, you'll never serve the same old chicken again.
The firm, juicy texture of zucchini make them a perfect side to toss on the grill.
Delicious recipes, party ideas, and cooking tips! Get a year of Allrecipes magazine for $7.99!
See how to make authentic Indian flatbread.
Watch how to make this Indian flatbread recipe.
This homemade Indian chicken curry dish is so delicious, you won't miss takeout.


text:
Warner Music Nashville Takes Over CMA Music Festival At LP Field
Warner Music Nashville Takes Over CMA Music Festival At LP Field
Surprise Appearances by Sheryl Crow with Little Big Town and Jason Mraz with Hunter Hayes
Warner Music Nashville artists Sheryl Crow, Gloriana, Hunter Hayes, Blake Shelton and Randy Travis took over the CMA Music Festival Friday, June 7 at LP Field. Gloriana opened the night with a beautiful rendition of the National Anthem followed by Randy Travis' performance of "Tonight I'm Playin' Possum," available now on iTunes, after which he announced his plans for a new album due out later this year. Sheryl Crow then surprised the crowd as she joined Little Big Town to perform her hit "Soak Up The Sun" as well as her current Top 30 single "Easy." Excited fans got to see Hunter Hayes' electrifying performance of "I Want Crazy" followed by special guest, multi-platinum Grammy award-winner Jason Mraz accompanying him on stage for their duet "Everybody's Got Somebody But Me" featured on Hunter's upcoming release, (Encore), due out June 18th on Atlantic Records.
Blake brought the sold-out crowd of 50k fans to their feet with his current smash hit, "Boys Round Here" and was surprised on stage by John Esposito (President & CEO, WMN) and Peter Strickland (EVP/GM, WMN) with a platinum plaque for Red River Blue and a gold plaque for Based on a True Story....
About WMN
Warner Music Nashville was created in 2009 to expand the presence of WMG and its family of labels in Nashville. The division is home to Atlantic Records, Warner Bros. Records, Elektra Nashville and Word Entertainment.


text:
Pledge To Donate Your Eyes After Death
The gift of sight is perhaps the greatest gift you can ever give – a blessed miracle that allows our eyes to live on long after our passing, bringing sight and hope to not one, but two people.
As you read these words, look up from your computer and look around you at the miraculous wonders and amazing beauty of the world. Feel awed and inspired and experience the joy of sight. Now think, how would feel to never see another sunrise or the smile on your child's face? Worldwide, millions of people are deprived of this joy.
When you sign a pledge card to donate your eyes at death, you can feel a sense of pride knowing your selfless and noble act will provide the means for others that had lost all hope of ever seeing the morning stars again.
Corneal Blindness Robs The Vision Of Millions Worldwide
While there is no way to accurately know the number of blind people in the world, the most recent figures compiled by the World Health Organization (WHO) indicate that there are more than 285 million visually impaired people worldwide of which 39 million are blind and 246 million have low vision. Greater than 90 percent of visually impaired people in the world live in developing countries; primarily those located in Africa and Asia.
Although India has made impressive economic progress over the past 20 years, India remains the poorest country in the world. More than 51 percent of its population or 844 million people exist in oppressive poverty. Approximately 15 million in India are blind. While the largest percentage of this number is persons over 50 years old, many of those that suffer in unrelenting darkness are children. Of this number as many as 4 million people have lost their vision due to disease or eye injuries, the majority of which are preventable.
What Is Corneal Blindness?
The tragic result of disease or damage to the delicate transparency of the cornea, corneal blindness causes include a deficiency of vitamin A, a congenital disease, a fungal, bacterial or viral infection that assaults the cornea or injury to the eye.
India's healthcare experts predict that if the present trend continues, the number of blind people in India will grow to more than 10.6 million by the year 2020. Sadly a huge percentage of that number will be young children.
Corneal Transplant Surgery Restores Vision
Due to remarkable advances in medical technology, when the fragile cornea is damaged and fails to function properly, corneal transplant surgery, an extremely delicate procedure to replace the damaged, opaque cornea with a healthy and clear cornea obtain from a human donor, has a 90 percent success ratio. However, because of the limitations of poverty and the lack of enough organ donors in India, that is a healing option denied to the majority of India's blind.
Providing Grants To Cover The Cost Of Eye Transplant Surgery
For blind persons in India without resources, the Tej Kohli Foundation brings new hope. By providing monthly grants to offset the cost of corneal transplant surgery, the Tej Foundation's generous financial help has given the gift of sight to tens of thousands of India's visually impaired.
The transplant surgery is carried out by Niramaya, a Gurgaon based NGO. The foundation provides funding not only for Gurgaon; they give funds for every additional city in India where the blindness intervention program expands.
Mr. Tej Kohli, Founder and President of the Tej Kohli Foundation is passionately dedicated to promoting eye awareness programs to help educate India's poor about their eyes, how they should protect and care for them as well as trying to educate the public in why it is so very important that they help others by committing to donate their eyes at death so that others might see.
Mr. Kohli noted, "The programs of Kohli Foundation are comprised of passionate people committed to addressing the critical needs of young people in India, Costa Rica and beyond. By inspiring communities, states and nations, by motivating individuals and institutions, by supporting local leaders with programs and facilities at community level, we will make a difference in the lives of millions of children."


text:
Arts, Entertainment, & Tourism Committee Presents: CITY OF HUDSON EVENT GRANTS Planning a Public Event in the City of Hudson this Year? Would you like to apply for financial assistance from the City for your event? Keep reading… Each year the Arts, Entertainment, & Tourism Committee is allotted a very small discretionary budget (15k) from which we distribute monies to qualified applicants. This year we are posting an application period so all may be aware & all may apply. The City of Hudson grants financial assistance to events that have an impact on the economic & social fabric of Our City. So, no matter how small or large, if your event has a positive effect on the whole City of Hudson, we encourage you to apply!! Apply Today! Applications Are Due April 15th. Application Criteria as follows: 1. A Mass Gathering permit must be submitted before applying. 2. All applicants/organizations must be City Residents. 3. If awarded the grantee will be required to submit a report of the event. 4. Please attach a full event budget; including income & expenses. 5. Answer the following Application Questions: a. Why do you think the City should sponsor your event? b. What does your event contribute to the City? c. How will you let people know about your event? d. Who else is helping to fund your event? e. Have you produced events in the past? f. Based on your previous events, or your projections for the event you are planning, can you estimate the size of your audience? Please send your Application Materials postmarked on or before April 15th 2013 to: City of Hudson Sponsorship Application, AET Committee Chairman Marston City Hall, 520 Warren Street, Hudson, NY, 12534 firstname.lastname@example.com
Pages to are hidden for
"City of Hudson Grants"Please download to view full document


text:
Wait! It is! In fact, Cryptozoic Entertainment has distributed a bunch of Spectral Tigers to select hobby stores, and all you have to do for a chance to win is attend their Spectral Safari event. In Cryptozoic's words:
Sounds like fun to me. The WoW TCG is a very accessible game, and with the upcoming Class Decks, getting started is easier than ever. Check the Cryptozoic forum for details on the Spectral Safari location nearest to you!A tournament friendly to players of all experience levels, the Spectral Safari participants will receive-at random-one of the 18 Class Starter Decks and compete in a tournament with that deck. The first 25 players to register for the event will pocket a Landro's Pet Box code. Players who do well will earn Wrath Gate booster packs, and the winner picks up a Blazing Hippogryph Loot card. The Spectral Tiger will be randomly won as a door prize at the end of the event, so every entrant has an equal opportunity to ride home in style!


text:
The University of Canberra Brumbies may be travelling to New Zealand for the Super Rugby Final on Saturday, but with more than 10 venues showing the game live around Canberra locals are certain to have somewhere close to home to celebrate.
The ACT Junior Rugby Union will be holding their ACT Championships and Grand Finals at Canberra Stadium and ANU North Oval on Saturday 31st August and Sunday 1st September.
The Queanbeyan Whites will face a brutal battle with the Canberra Royals next Saturday after destroying the Wests Lions 45-18 in the John I Dent Cup minor semi final on Saturday.
The Tuggeranong Vikings will play in their third consecutive grand final after nudging out the Canberra Royals in the major semi-final 14-13 at Viking Park on Saturday.
Tim Cree has been named the Macdougall Medallist for 2013 having had another cracking season with the Tuggeranong Vikings.
The University of Canberra Brumbies were named Cup winners and Champions of the World Club Sevens in London overnight after downing Auckland 17-14 in the final.
The University of Canberra Brumbies have had 10 players named to face the All Blacks on Saturday including debutant Matt Toomua, who will start at flyhal


text:
Golgappa Pani and the Gol Gappa are two sides of coin…always inseparable. At times, you eat gol gappas just to drink the spicy and chatpata water.
Lets learn how to make this water at home and have as much you want!
|Prep time:
|Cook time:
|Total time:
|For 4 Cup (Our 1 Cup = 240 ML) Golgappa Pani
- 2 tsp Mint leaves (Pudina)
- 1 tsp Coriander leaves
- 1/4 tsp Salt
- 1/4 tsp Black Salt
- 4 Green Chili
- 1.5 tsp Mango powder
- 2 pinch Asafoetida (Hing)
- 4 cup Water
- Add Mint, Coriander leaves, Green chili, Mango powder, Salt, Black Salt and Asafoetida (Hing) in a grinder.
- Add 5 tsp water and grind it to a fine paste.
- Now add 4 cups of water in the mint mixture and mix well.
- Gol Gappe ka Pani (Pani from pani Puri) is ready to serve.
How to eat Gol Gappas with this tangy water?
- We need Gol Gappe ka Pani, Gol Gappe, Boiled Chick Peas (Chole), Boiled and chopped Potato and Tamarind Sauce.
- Take a Gol Gappe, Make a hole in the center.
- Add few Chick peas and few Potato pieces along with 1/2 tsp of Tamarind Sauce in one gol gappa.
- Dip this Gol Gappa in Tangy water and just keep it in your mouth. It will just melt and you will feel the paradise!


text:
Incredible: Baby doing 'Gangnam Style' gets over 1 million online hits (WATCH)
by Isi Esene
Psy's 'Gangnam Style' definitely cuts across all ages going by this online viral video showing a 7-month-old baby doing the peculiar dance even while sitting on the floor.
The video has received more than a million hits since it was posted on YouTube.
We don't know about you but this is definitely one of the cutest things we've seen all week.
Check it out yourself, it's incredible.


text:
|Page: 1 of 1
|Sort By:
Mekong will be an ideal time for you to explore the rustic beauty, local people and cultural values of Mekong region. In Mekong Rustic, you will be welcomed by the hospitable smile of local host and take part in locals' activities
Our biking trip is truly an opportunity to participate in the everyday life of the Mekong Delta. BOOK TOUR NOW TO GET BIG OFFERS FOR SUMMER 2013.
A 3 day off road Mountain Bike challenger trip covering over 160 kilometers of fire road through pine forested hills and rain forested valleys, single track and trails use by local people. The best of off road mountain biking trip around Hanoi, truly
Cycling down the stunning coastline of southern Vietnam. Explore the majestic Royal Tombs of Hue, walking the cobblestone streets of Hoi An, relax and swim at the beach resort of Nha Trang.
Find exciting Hanoi, Viet Nam bike tours for your vacation. Hit the pedal to the metal and experience the excitement of our bicycle tours. Our bicycle trips can be guided for beginner riders or self-guided for experienced bikers. Bike trips are a fun physical activity that can be enjoyed by anyone. Go off-road and take your wheels into the woods on our Hanoi, Viet Nam mountain biking tours. Enjoy speeding down trails and ripping through the forest on our mountain biking trips. Browse our Hanoi, Viet Nam bike tours and plan your vacation today!


text:
From 1943 this pre-owned gentleman's Rolex really has the classic look. It is stainless steel with a white dial and golden hour markers. The case is crafted from stainless steel and it has an after-market bracelet.
This Rolex does not come with papers. The serial number is available upon request.
This is an authentic Rolex watch and so the quality really speaks for itself!
Brand: Rolex
Gender: Gents
Case Material: Stainless Steel
Case Width: 33.5mm
Case Depth: 12.5mm
Movement: Mechanical
Dial Colour: White
Bracelet Type: Oyster
Bracelet Colour: Steel
Clasp type: Clip Down
Water Resistance: No
Date: No
Chronograph: No
Alarm: No
Glass: Hardlex
Luminescent Hands: Yes
Packaging: Doble Presentation Box
Guarantee: 3 Months


text:
- About Bard
- Admission
- Academics
- Campus Life
- News & Events
Now Olde English are coming back to campus to show their first movie, The Exquisite Corpse Project.
The Office of Development and Alumni/ae Affairs invites you to join Ben Popik '05 and Raphael Bob-Waksberg '06 in the Weis Cinema in the Campus Center on Thursday, April 18 at 9pm for a special Bard showing of their award-winning new movie.
Click here to see a preview or visit them on Facebook at Exquisite Corpse Project.
For more information, call 845-758-7583, or e-mail firstname.lastname@example.com.
Time: 9:00 pm – 11:00 pm
Location: Campus Center, Weis Cinema
Send: E-mail this to a Friend


text:
Tor Project Pilots Exit Nodes In Libraries 37
An anonymous reader writes: The Tor Project has announced a new initiative to open exit relays in public libraries. "This is an idea whose time has come; libraries are our most democratic public spaces, protecting our intellectual freedom, privacy, and unfettered access to information, and Tor Project creates software that allows all people to have these rights on the internet." They point out that this is both an excellent way to educate people on the value of private internet browsing while also being a practical way to expand the Tor network. A test for this initiative is underway at the Kilton Library in Lebanon, New Hampshire, which already has a computing environment full of GNU/Linux machines.


text:
|Total Number of Clips: 1
Entry #1
is there life on mars? as jay gormley reports, a university of texas chemistry professor is working on an invention that has caught the attention of nasa... and it might answer that question. when nasa came calling on chemistry professor, sandy dasgupta, they really came calling. purnendu dasgupta/ uta chemistry professor "my initial reaction was... god, i don't have to go hunting for money." nasa has provided the ut-arlington professor with a $1.2 million grant to develop a specialized instrument that could possibly detect the beginning stages of life on mars. purnendu dasgupta/ uta chemistry professor "people have been asking this question, whether there is life on mars. life is a big question. short of that, are there organics on mars which are the first building blocks." professor dasgupta is looking for those building blocks in the soil on mars. the grant will help him develop an instrument that can identify a broad range of ions. purnendu dasgupta/ uta chemistry professor "we'll be finding things that we were not necessarily looking for. so there are lots of surprises in store." in theory... soil form mars would be dissolved in water and then flushed through a tiny tube. "this is a tube. it looks like a fishing line, but it's actually a tube." the idea is to separate the ions in the soil. those ions could be the key to determining life on mars actually exists. it's no wonder that uta grad student, phillip shelor is thrilled to be part of the research. phillip shelor/ uta grad student - research asst. "and so it will be great to have some sort of form in hand in actually discovering the building blocks on mars for life." the professor's instrument will be tested on earth for at least four years, with a goal of sending it to mars by 2020. jay gormley reporting. before the instrument is launched, it will be tested on earth in a desert in northern chile.
|Total Number of Clips: 1
NOTE: This report contains copyrighted material and may be used for internal review, analysis or research only. Any editing, reproduction, or publication is prohibited. Please visit our website for full terms of use. For complete coverage, please login to your Critical Mention account. Estimated audience data provided by Nielsen. Estimated publicity value data provided by Nielsen and SQAD.
Not yet a subscriber of Critical TV? Click here to sign up for a free trial.


text:
- Willamette
- Athletics
- News Archive
- 2009
- April
- Bloom Hits Game-Winning Double to Send Willamette Past Linfield, 6-5, in Game #2
Baseball | Saturday, April 18, 2009
Bloom Hits Game-Winning Double to Send Willamette Past Linfield, 6-5, in Game #2
McMINNVILLE, ORE. -- Doug Bloom (So., SS, Salem, OR/Sprague HS) drove in David Tufo (Sr., 3B, San Bruno, CA/Burlingame HS) from second base with a two-out RBI double in the top of the ninth inning to send Willamette University past Linfield College, 6-5, in the second game of a doubleheader at Roy Helser Field on Saturday, April 18. In the opener, Linfield tallied five runs in the first inning and went on to defeat the Bearcats, 6-1.
Willamette ended the doubleheader at 16-16 overall, 13-12 in the NWC. Linfield went to to 25-8 overall, including 20-6 in the NWC.
For Willamette, Kyle Stalker (Sr., Bellevue, WA/Sammamish HS) blasted two solo home runs, with one in each game. His first homer of the afternoon came in the top of the ninth inning of Game #1 to break up the shutout. Linfield outhit the Bearcats, 14-6, in the opener.
Stalker's second home run, his 13th of the season, was in the eighth inning of Game #2. The homer over the right field fence tied the score at 4-4. Jack McGee (Sr., RHP/3B, Hillsborough, CA/St. Ignatius HS) followed with a double. McGee advanced to third on a wild pitch and later scored on a sacrifice fly by Mitchell Rowan (Fr., RF, Cotati, CA/Rancho Cotate HS).
Zach Boskovich of Linfield smacked a solo homer in the bottom of the inning to create a 5-5 tie. It was not immediately clear if Boskovich hit the ball off the net protecting the scoreboard or bounced it off the fence. Either way, the ball went back into play and was initially ruled a double, but was eventually changed to a home run.
Two batters later, Tyson Smith of Linfield smacked a double to right field. He tried to stretch the hit into a triple, but was tagged out by Tufo at third.
After the Bearcats surged in front in the top of the ninth, McGee went to the mound and faced just three batters to record his fourth save of the year. Colin Clark (Sr., RHP/OF, Tigard, OR/Tigard HS), who threw four innings of relief for Willamette, improved to 3-1 with the win. Garrett Dorn (3-3) pitched the ninth inning for Linfield and took the loss.
The late-game heroics by the Bearcats completed WU's comeback from a 4-0 deficit. The game was scoreless after 3 1/2 innings, but the Wildcats plated three runs in the bottom of the fourth. Cole Bixenman singled to start the rally, then scored on a double by Stew Davis. Tyson Smith hit a two-run double later in the inning.
Linfield added a run in the fifth. Eric Everson singled through the left side and Dustin Smith walked. Evenson scored when Bixenman hit into an error by Rowan in right center. Clark, pitching his first inning of relief, forced three consecutive fly outs to end the inning.
WU cut the lead to 4-3 with a trio of runs in the seventh. T.C. Lee (Sr., LF, Lafayette, CA/Acalanes HS), Rowan and Michael Rierson (Jr., Salem, OR/Sprague HS) hit consecutive singles, as Lee scored the first run.
A sacrifice bunt by Tufo moved the remaining runners to second and third. Rowan scored on a ground out by Max Stepan (So., C, Pueblo, CO/Pueblo County HS) and Rierson reached home on a single by Michael Dearborn (So., 2B/OF, Solana Beach, CA/Torrey Pines HS).
In the opener, WU starter Blake Paisley (Fr., Saratoga, CA/Saratoga HS) gave up on six hits and an error in the first inning, but allowed just one more run before leaving the game after 5 1/3 innings. David Stott (So., Gervais, OR/Gervais HS) pitched the final 2 2/3 innings and held Linfield without a hit or a run. Stott also tossed the first four innings of the second game.
Reese McCulley of Linfield pitched all nine innings in the first game and improved to 7-0. He struck out five batters and allowed four walks.
Linfield's big first inning included RBI singles by Don Bard and Tyson Smith. Another run scored on a sacrifice fly by Bixenman, one scored when Ryan Larson hit into a fielder's choice, and one scored on a balk.
Dustin Smith opened the second inning with a double for Linfield. He was picked off at second, but the Wildcats recorded three more hits during the inning to produce a run. Bixenman scored on a single by Davis.
Dearborn doubled and Bloom walked for Willamette with two outs in the third inning, but the runners were left on base. WU also stranded two runners in the fifth inning after Tufo hit a bunt single with two outs and Dearborn was hit by a pitch.
Davis finished 3 of 3 for Linfield in the opener. Bard went 3 for 4 and Dustin Smith was 2 for 4. Six different Wildcats scored during the game. Stalker's home run, Dearborn's double and Lee's 2-for-4 performance led Willamette in the Game #1.
WU outhit the Wildcats, 14-9, in the second game. Stalker was 3 for 4. Dearborn, McGee, Rowan and Rierson added two hits apiece. Six difference Beasrcats crossed the plate. Linfield was paced by Evenson, Bixenman and Tyson Smith, who all went 2 for 4.
Willamette and Linfield will complete the four-game series with a doubleheader on Sunday, April 19. First pitch at Roy Helser Field is set for 12 p.m. (PDT).
GAME #1 - BOX SCORELinfield College 6
Willamette University 1
GAME #2 - BOX SCOREWillamette University 6
Linfield College 5


text:
Mike Thompson
Mike Thompson has sold over a dozen screenplays and pitches to nearly every Hollywood studio.
Monthly Archive for October, 2009
Broadband — The Savior of Cinema
The movie business has changed. Many times over as a matter of fact, whether it was silent to sound, black and white to color, drive-in to megaplex, or VHS to DVD. And the recent and coming changes are but another step in the road that forms the ongoing history of American film — a history whose commercial progression has often driven the creative progression as well. Back in the days of yore when Paramount and United Artists and their rivals were churning out the likes of The Godfather and Apocalypse … [Read More]


text:
About Sketch Fest~ The History of Sketch Fest
Log In or Register
Registration and login are optional!
Sketch Fest #65:Sketches ~ Prompts
Finished Work
Available Sketches
Previous Sketch Fests
See your Shopping Cart
Donate to get more spiffy features:
Phoenixby Erica Liszewski
Prompt: Phoenix Rebirth
A quick digital sketch (Scribbles), because I wanted to play with color. Rather cliche, but sometimes you just gotta make a giant fiery bird.
|<< (Previous)
Unusual Illumination
|(Next) >>
Beauty in Stockings


text:
Wastewater reuse
Water is a precious resource, and as industrial waste increases and drought becomes more common in various areas of the world, it has become even more precious. Safely recycling water used in industrial applications is a step forward in preserving this vital part of earth's environment.
Wastewater from various industries is an example of an dangerous environmental pollutant that can adversely affect the environment if left unchecked. However, wastewater can be treated to remove pollutants and contaminants, then reused or returned to the water cycle. Wastewater reuse is an important step in alleviating the issue of water pollution and keeping the environment safer and healthier for everyone.
In order to reuse wastewater, it usually must be processed in order to remove any added chemicals or other material such as detergents or oils that it has collected. These are the elements that make wastewater poisonous to surrounding wildlife and vegetation.
New technology that uses air compression techniques to separate the water from contaminating elements reduces the use of chemicals in the water recycling process. In industries that specialize in washing vehicles, such as car washes, truck washes, and heavy vehicle washes, this process is becoming very popular and widely used. The system separates the contaminants easily and efficiently, and makes it possible for the water to be reused or placed back into the environment without detrimental effects.
Wastewater plants increases the sustainability of many industries, and is rapidly becoming not only a popular choice but also the responsible choice in environmental protection and awareness.
You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.


text:
Susquehanna University Alumni to Share Teachers' Views on Education
SELINSGROVE—Three Susquehanna University alumni, all teachers in Pennsylvania, will share their views on education during a panel discussion Nov. 7 at 2 p.m. in Seibert Hall's Isaacs Auditorium. Sponsored by the Arlin M. Adams Center for Law and Society, the free, public program is part of the university's homecoming weekend celebration.
Exploring the university's theme for 2009–10, "What Does It Mean to Be Educated?," will be alumni Roseann Sinkosky, a teacher at George Washington Elementary School in Lancaster; Suzanne Morris, learning support instructor at Mifflinburg High School; and Renee Kanaskie, an English teacher at Saint Nicholas School in Minersville. Anne Reeves, associate professor of education and department chair at Susquehanna, will moderate the discussion.
Among topics the panel will consider are how to distinguish fact and evidence from opinion, whether a relationship exists between education and citizenship, and how education contributes to one's moral and ethical values and related behaviors. A question-and-answer session will follow.
Sinkosky, who has more than 18 years' experience in public school education, most of them in a high-poverty, urban elementary school, says her colleagues are committed to teaching parents and children to make broad education a priority. "As a public school teacher, I have academic standards, set by the state, that I am responsible for teaching to my students," she said. "However, along with these academic standards, I teach social skills, cooperative skills, and an appreciation for our world and our planet."
Founded in 1858, Susquehanna University is a national liberal arts college that prepares students for achievement, leadership and service in a diverse, interconnected world. Academic excellence, study away and service learning, student-faculty collaboration and rich opportunities for creative and personal growth are hallmarks of a Susquehanna University education. Susquehanna students come from 36 states and 13 countries, and more than 90 percent of them find jobs or pursue graduate study within six months of graduation. The university is located in central Pennsylvania, in the town of Selinsgrove, along the banks of the scenic Susquehanna River and about three hours from major East Coast cultural, financial and recreational centers. For more information, visit www.susqu.edu.
Karen M. Jones


text:
Unlocking the Key to Deep Sleep
By Sarah Fenske
Making the Ferguson Commission Matter
By Danny Wicentowski
My Fake Boyfriend Became a Real-Life Crush
By Lindsay Toler
Rep. Jeffrey Pogue Bill Would Ban Unisex Bathrooms
By Danny Wicentowski
Darren Wilson Gives Speech to Nonprofit
By Danny Wicentowski
Angel Stewart and Other Victims of Violence Ask for Mercy
By Jessica Lussenhop
Obama Praises St. Louis' LaunchCode
By Lindsay Toler
By Lindsay Toler
Allen Craig, 3B
After Colby Rasmus, Allen Craig might just be the best bat in the Cards' system. He has huge right-handed power and a solid approach at the plate. Craig put up massive numbers in high-A and AA last year and will likely reacquaint himself with Springfield to begin the season.
Beyond what he offers with his bat, there is some debate as to Craig's value. He possesses below-average speed and athleticism, limiting his range in the field and his contributions on the basepaths.
Despite those shortcomings, by most defensive metrics Craig is an adequate defender at the hot corner. He catches what he gets to and possesses a strong arm. In fact, overall he profiles similarly to the Cards' current third baseman, Troy Glaus, though Craig is a little less of an all-or-nothing hitter.
This season will go a long way toward determining Craig's future. Springfield is a hitter's park, so don't be surprised if the kid makes a big splash.
Andres Rosales, RHP
Looking for a good sleeper pick to tell your friends about so you can look smart down the road? Give Andres Rosales some consideration. He's a long way off, having pitched primarily for Johnson City, one of the Cards' lowest-level minor league teams, last year.
Still, there's a lot to like — namely the fact that he struck out 60 batters in 47 innings while walking only eight (!). It's far too early to begin assigning a ceiling to the kid, as he'll only be nineteen years old when the season starts, but one or two scouts have already tossed around comps to no less a talent than Pedro Martinez. Again, that's way too lofty for a pitcher so far out, but there are some similarities.
Rosales is an undersize right-hander, standing just six feet tall; Johnson City's Web site lists him at an improbable 140 lbs. He throws a fastball about 90 mph, with tremendous run and sink, and has one dominating secondary pitch, a hard curveball that accounts for most of his strikeouts. (Adam Wainwright, anyone?) He also throws a changeup that, like Andres himself, still has quite a way to go.
There's plenty of room for Rosales to mature physically, increasing both endurance and velocity.
We may not see him for a long time, if ever. He's an awfully intriguing prospect, though, considering his present ability, age and potential for improvement.
Bryan Anderson and Luis De La Cruz, C
When the Cardinals signed Yadier Molina to a contract extension, the move caused immediate debate among prospect followers. The reason: Bryan Anderson. A lefty-hitting catcher, Anderson batted nearly .300 as the youngest player in the Texas League (AA) last season. He doesn't have light-tower power, though, and his defense is merely adequate, leading many to believe he'll be ignored in favor of the defensive wizardry of Molina. Anderson won't turn 22 until this December, which gives him plenty of time to develop. And while he'll start the year at AA, he should see AAA at some point in the season, putting him only one step from the majors, and a very intriguing decision for the Cardinals.
Further off, but equally intriguing, is Luis De La Cruz. Part of the Cardinals' recent push into more aggressive scouting in Latin America, De La Cruz was signed out of Venezuela. He's a long way off — he's only eighteen — but he's got a very high ceiling.
He boasts tremendous bat speed from the right side of the plate, allowing him to make hard, consistent contact. He already has great catch-and-throw skills, with arm strength that rivals Molina's.
Catching talent has become a great strength of the Cardinals' system, and Anderson and De La Cruz, while at very different points on the development curve, represent the best of the lot. Whatever direction the team goes, be it Anderson, De La Cruz or sticking with Yadi, backstop is one position this ball club won't have to worry about for years to come.
Aaron Schafer is a Cardinals fan who lives in St. Louis. He contributes to the Cardinals blog Viva El Birdos (www.vivaelbirdos.com) under the screen name The Red Baron.
Sponsor Content


text:
If anybody had told me in high school that, at some point, money and status would be a given—that these would come for me—I would have laughed. For a long time, I worked purely to attain these and these alone. But as I worked, I came to understand that business is as much about good organizations as it is about good deals or, in my line, good trades. To succeed, businesses need to build strong relationships. And managers need the skills to do that. When I was considering schools, I knew I wanted to go to a place that understands this. I discovered I was right. Every day here students work together, outside the classroom, to make this a better place. It's incredibly selfless. And ultimately successful.
Hampton University, BS, 1999
Citigroup Asset Management, New York, 1999-2006, progressing from accountant to vice president
Countries and Companies in the International Economy; Debt Markets; Advanced Presentation Skills
Association of Christian Tuck Students; Finance Club
First-Year Project pursuing an entrepreneurial venture
International travel with a focus on emerging markets
UBS Investment Bank, Fixed Income Sales & Trading
Work with Signal Companies' Professor of Management Matthew Slaughter, who showed me about the connections between geopolitical dynamics and the economy
Morgan Stanley, vice president, New York; Jefferies & Company (Morgan Stanley), senior vice president; UBS, director, Stamford, CT
An understanding that business is as much about good organizations as it is about good outcomes.
Emily Putze T'16
James Goff T'16
Steve Janco T'16
Santiago Gutierrez Zaldivar T'15
Tanya Gulnik T'15
Mayur Kasetty T'16
Raphael Bonacci T'15
Elliot Gillerman T'15
Chris White T'15
Laura Ionita T'15
Andrew Allison T'15
Aditya K. Shah T'16
Lindsey D. Windham T'15
Ayobami Olufadeji T'16
Nathan Isaacson T'15
Katherine Gray T'15
Joseph Magdovitz T'15
Gabe Martinez T'14
Chris Dolan T'14
Erin McInerney T'14
E. Selemon Asfaw T'14
Mandakini Saroop T'14
Jed D. Talvacchia T'14
Benjamin Hall T'14
Vivien Cui Cui Lee T'14
Maryn K. Juergens T'15
Michaela L. LeBlanc T'15
Mayank Kapur T'14
Craig S. Silverman T'14
Jennifer L. Tietz T'15
Emily L. Chen T'15
Samuel L. Alexander T'14
Stephanie C. O'Brien T'14
Douglas M. London T'14
Oyebode A. Fajobi Jr. T'14
Kiera T. O'Brien T'14
Guillermo D. Pacheco Montesinos T'15
Alice L. Lin T'14
Ali Bachani T'14
Difu Li T'14
Veronica Jubera Maldonado T'13
Sreevishnu Narayanasamy T'13
Karen (Olson) Diehl T'13
Merrill D. Matthews III T'14
Peter Hagstrom T'14
Andrew O. Olaleye T'13
Gonzalo Fernandez-Castaneda T'13
Andres H. Bilbao T'13
Sophie Roux T'12
Delicia E. Jones T'12
Robert E.L. Taylor IV T'12
Kevin Bielke T'12
Miguelle Edmondson T'11
Sarah Apgar T'11
Kate Strayer-Benton T'11
Pace Ralli T'09
Omar Kariuki T'08
Aisha Barry T'10
Dave Adams T'08
Stootee Parikh T'10


text:
Visit Wakehurst
Kew at Wakehurst A feast for the eyes at any time of year, Wakehurst is Kew's garden in Sussex
Kew the Movies at Wakehurst Enjoy a film and a picnic at our our annual open air cinema in the amazing surroundings of Wakehurst
Summer Adventures at Wakehurst Take an adventurous journey around Wakehurst discovering plant facts from different areas of the globe
Join us for an autumn weekend at Wakehurst Get gardening tips from our experts and visit our craft stalls to get something for your own garden, while the children enjoy outdoor activities
Glow Wild Winter Lantern festival Join us on a sparkling trail using a lantern to guide your way round the Gardens at Wakehurst
Experience nature The Loder Valley Nature Reserve boasts diverse animal and plant life, bird hides, woodland, wetland and meadowland
Wakehurst's wildlife With woodlands, wetlands and meadowlands, Wakehurst provides the perfect habitat for a diverse range of animals
Millennium Seed Bank Learn how scientists at Wakehurst are protecting the world's plants from extinction in this fascinating building
Kew's garden in Sussex
Wakehurst, Ardingly, Haywards Heath, Sussex RH17 6TN. Open daily at 10am.
Welcome to Wakehurst; beautiful botanic gardens located in West Sussex and managed by RBG, Kew. Set in 465 acres of country estate, Wakehurst boasts ornamental gardens, temperate woodlands, a nature reserve and an Elizabethan mansion.
Surround yourself in the natural beauty of the area, enjoy afternoon tea or learn about the essential conservation work of Kew's Millennium Seed Bank. With natural play areas for the children, and wildlife all around, there is something to keep everyone entertained.
50 Years of Kew at Wakehurst
This year marks the golden jubilee of Kew's management of the Wakehurst Estate.
Much has been achieved, from the Millennium Seed Bank project and the creation of the Loder Valley and Francis Rose Nature Reserves to the introduction of the Visitor Centre and the Seed and Stables restaurant. Wakehurst has become a world class visitor attraction.
We look forward to celebrating with you at our anniversary events taking place throughout 2015.
Coming up
Wakehurst big summer adventure
25 July to 6 September. Join us during the summer holiday for fun children's activities.
Wakehurst big summer adventure
Bountiful Botanics
26 to 27 September. Celebrate the new season with a family weekend at Wakehurst. Get gardening tips and advice from our experts, see seasonal displays from local gardening societies and browse artisan craft stalls with everything from gates and fences to plants and food. There will be also be plenty of fun activities for the children.
Eat and drink
Stop for a bite to eat in the Seed Café with its panoramic views and open-air terrace, or visit The Stables, a licenced self-service family restaurant, where you can enjoy lunch or afternoon tea.


text:
Office of the Provost and Senior Vice President for Academic Affairs
Message Archive
From: James McCarthy, Provost and Senior Vice President for Academic Affairs
This reminder is sent to you at the request of the Faculty Senate and of a number of students and faculty who are distressed at the problems created when final examinations are not given during the period scheduled for those examinations.
To help you plan this semester's courses, this is a reminder that the final examination period for this year extends from December 15 to December 22, 2011.
Final examinations should not be given during regularly scheduled classes: this prohibition includes the last class periods of the semester.
You can locate the scheduled time for your classes' exams at:
Please note that the Vertical Campus building is booked solid, both in the day and evening for Fall '11 semester. Any room change requests must be approved by your department chair, and then forwarded to the Dean's office for possible approval.