Abstract:
A method and system for requesting an interrupt from a host system to service an adapter connected to the host system and a data interface. Data packets, including one or more data cells, are transferred between the data interface and the host system. The host system includes a host memory that includes a plurality of memory slots to store data packets transferred between the data interface and the host system. It is determined when a transfer of data has resulted in an occurrence of an interrupt event. An interrupt event occurs when the transfer of data includes a transfer of a data cell between the data interface and the host system and the data cell is defined to be an end of a data packet. In response to the occurrence of an interrupt event, it is determined whether to generate an interrupt request to the host system. This step of determining includes determining whether a predetermined interval of time has elapsed since the host system last processed an interrupt request or determining whether a predetermined number of interrupt events have occurred since the host system last processed an interrupt request. If the predetermined interval of time has elapsed or the predetermined number of events has occurred, respectively, the interrupt request from the adapter to the host system is generated.
Abstract:
A method of scheduling a plurality of data flows in a shared resource in a computer system, each of the data flows containing a plurality of data cells including the steps of providing a scheduler in the shared resource, initializing the scheduler to receive the plurality of data flows, receiving a first data flow in the scheduler, said first data flow having a first flow rate, receiving a second data flow in the scheduler, said second data flow having a second flow rate, scheduling, by the scheduler, the first data flow and the second data flow such that the first flow rate and the second flow rate are less than an available bandwidth in the shared resource and a relative error is minimized between an actual scheduling time and an ideal scheduling time on a per cell basis, and repeating the steps of receiving and scheduling.
Abstract:
A mechanism for mitigating the rate at which status reports associated with raw cell data transfers occur during receive operations in a network node is presented. The network node has an adapter for coupling a network and a host system, the host system including a host memory. The adapter operates to reassemble cell data received from the network and store the reassembled cell data in the host memory. A raw report holdoff counter is programmed to count a number corresponding to a preselected rx raw report holdoff value. If a raw cell data transfer request to be processed is detected, rx raw report information necessary to creating an rx raw cell status report is copied to a temporary storage area. When the data is transferred to the host system, the raw report holdoff counter is modified by one. When the modified counter has expired, the rx raw report information is written to a report queue in host memory.
Abstract:
One embodiment of the present invention provides a switch. The switch includes a forwarding mechanism and a control mechanism. During operation, the forwarding mechanism forwards frames based on their Ethernet headers. The control mechanism operates the switch in conjunction with a separate physical switch as a single logical switch and assigns a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group.
Abstract:
A method for detecting one or more metabolites of a test agent in a tissue including: A) incubating a test agent and an enzyme within a three-dimensional structure comprising a first mold or polymer scaffold, a semi-permeable membrane, and a second mold or polymer scaffold, wherein the semi-permeable membrane is disposed between the first and second molds or polymer scaffolds, and wherein the first mold or polymer scaffold has microchannels that form a fluidic branching network that mimics the forces and transport of natural vasculatures and wherein the second mold or polymer scaffold comprises cells; B) forming an enzyme-substrate complex between the enzyme and the test agent; and C) detecting one or more metabolites of the test agent.
Abstract:
Systems and techniques for processing and/or forwarding packets are described. An ingress switch can use a QoS mapping mechanism to map a first set of Quality of Service (QoS) bits in a packet received from a customer to a second set of QoS bits for use in a Transparent Interconnection of Lots of Links (TRILL) packet which encapsulates the packet. The first set of QoS bits can be different from the second set of QoS bits. The TRILL packet can be processed and/or forwarded in the network based on the second set of QoS bits. At the egress switch, the TRILL packet can be decapsulated and the original packet with the original QoS bits (or QoS bits that are different from the original QoS bits) can be forwarded to the customer's network. In this manner, some embodiments of the present invention can preserve the QoS bits across a TRILL network.
Abstract:
The present invention generally relates to a combination of the fields of tissue engineering, drug discovery and drug development. It more specifically provides new methods and materials for testing the efficacy and safety of experimental drugs, defining the metabolic pathways of experimental drugs and characterizing the properties (e.g., side effects, new uses) of existing drugs. Preferably, evaluation is carried out in three-dimensional tissue-engineered systems, wherein drug toxicity, metabolism, interaction and/or efficacy can be determined.
Abstract:
A method of determining toxicity of a test agent in a tissue including A) incubating a test agent within a three-dimensional tissue engineered structure comprising a first mold or polymer scaffold, a semi-permeable membrane, and a second mold or polymer scaffold, wherein the semi-permeable membrane is disposed between the first and second molds or polymer scaffolds, and wherein the first mold or polymer scaffold has microchannels comprising vessels that bifurcate, and B) obtaining information from step A) to assess toxicity.
Abstract:
The invention is directed to compounds of Formulae I and II: wherein R1, R2, R3, R5, R6, Y1, Y2, Y3, Y4 and X are set forth in the specification, as well as solvates, hydrates, tautomers or pharmaceutically acceptable salts thereof, that inhibit protein tyrosine kinases, especially c-fms kinase.
Abstract:
A cache management system in a multiprocessing computing system avoids blocking subsequent memory requests to access data in the cache after a previous memory request to access the data in the cache generates a cache miss and while the cache is being updated with the data. The previous memory request and subsequent memory requests are stored in a piggyback FIFO while the data is retrieved from a memory device. The cache is then updated with the data and the previous memory request and subsequent memory requests are processed on the cache.