1. A method of forming an overmolded dual in-line memory module (DIMM) cooling structure, the method comprising:
providing, by a molding system, a mold for a DIMM, the DIMM including a portion with attached memory chips; and
forming, by the molding system, a thermal interface that includes thermal material, the thermal material surrounding at least the portion of the DIMM with the attached memory chips, the thermal interface to transfer heat from the DIMM to a cooling manifold.
2. The method of claim 1 wherein forming the thermal interface includes coupling, by the molding system, a conductive plate to the thermal material, the conductive plate to couple to the cooling manifold.
3. The method of claim 1 wherein forming the thermal interface includes incorporating, by the molding system, a conductive plate into the thermal material.
4. The method of claim 1 wherein forming the thermal interface includes injecting the thermal material into a mold surrounding at least the portion of the DIMM with the attached memory chips.
5. An apparatus forming an overmolded dual in-line memory module (DIMM) cooling structure, the apparatus comprising:
a DIMM that includes a portion with attached memory chips; and
a thermal interface to couple the DIMM to a cooling manifold with a liquid cooled pipe, the thermal interface including thermal material surrounding at least the portion of the DIMM with the attached memory chips, the thermal interface to transfer heat from the DIMM to the cooling manifold.
6. The apparatus of claim 5, wherein the thermal interface includes a conductive plate coupled to the thermal interface, the conductive plate to couple to the cooling manifold, the conductive plate to transfer heat from the thermal material to the cooling manifold.
7. The apparatus of claim 5, wherein the thermal interface includes a conductive plate incorporated into the thermal material, the conductive plate to transfer within the thermal material, heat generated by the DIMM.
8. A method of forming an overmolded dual in-line memory module (DIMM) cooling structure, the method comprising:
forming, by the molding system, a thermal interface to contact and surround at least a portion of a DIMM having memory chips attached;
the thermal interface to couple with a cooling manifold that includes a liquid cooled pipe, the thermal interface including thermal material to transfer heat from the DIMM to the cooling manifold.
9. The method of claim 8 further comprising forming, by the molding system, a manifold engagement surface on the thermal interface, the manifold engagement surface to lock the thermal interface to the cooling manifold.
10. The method of claim 9 wherein the manifold engagement surface locks with the cooling manifold when the thermal interface is stretched.
11. The method of claim 8 wherein when the thermal interface is stretched, the thermal material compresses around the memory chips attached to the DIMM.
12. The method of claim 8 wherein forming the thermal interface includes injecting the thermal material into a mold.
13. An apparatus forming an overmolded dual in-line memory module (DIMM) cooling structure, the apparatus comprising:
a cooling manifold that includes a liquid cooled pipe; and
a thermal interface to contact and surround at least a portion of a DIMM having memory chips attached and to contact the cooling manifold, the thermal interface including thermal material, the thermal material to transfer heat from the DIMM to the cooling manifold.
14. The apparatus of claim 13 wherein the thermal interface includes a manifold engagement surface to lock the thermal interface to the cooling manifold.
15. The apparatus of claim 14 wherein the manifold engagement surface locks with the cooling manifold when the thermal interface is stretched.
16. The apparatus of claim 13 wherein when the thermal interface is stretched, the thermal material compresses around the memory chips attached to the DIMM.
17. The apparatus of claim 13 wherein the thermal interface is formed by injecting the thermal material into a mold.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for online trading assets via transactionally linked virtual markets comprising the steps of:
defining attributes and behaviors of virtual markets;
placing individual buy and sell orders in the virtual markets;
defining at least one unified cross-market trading strategy that includes at least a first order in a first virtual market and a second order in a second virtual market;
automatically calculating, based on the unified cross-market trading strategy, a price and an amount for the first order in the first virtual market based on a price and an amount of one or more orders in the second virtual market;
automatically calculating, based on the unified cross-market trading strategy, a price and an amount for the second order in the second virtual market based on a price and an amount of one or more orders in the first virtual market;
automatically routing the first and second orders to their respective virtual markets; and
automatically matching and executing both individual orders and orders generated by cross-market trading strategies for virtual markets;
wherein at least part of the method is performed on one or more computer systems.
2. The method of claim 1, wherein the attributes and behaviors of the virtual markets include asset types, payment dates, and payment factors.
3. The method of claim 1, wherein the attributes and behaviors of the virtual markets replicate those of conventional markets.
4. The method of claim 1, wherein the step of placing an individual buy and sell order includes specifying a total size of the order, a minimum allowable size of a partial execution of the order, a portion of the total size of the order that will be visible to others, and an indication of which of the virtual markets the order is for, and the price of the order.
5. The method of claim 1, wherein the step of defining at least one unified cross-market trading strategy further comprises the step of specifying a type of trading strategy.
6. The method of claim 5, wherein the type of cross-market trading strategy is selected from the group consisting of: arbitrage, basket, and hedge.
7. The method of claim 1, wherein the step of defining at least one unified cross-market trading strategy further comprises the step of specifying the virtual markets referenced by the cross-market trading strategy.
8. The method of claim 1, wherein the step of defining at least one unified cross-market trading strategy further comprises the step of defining formulae to calculate prices and amounts for each virtual market referenced by the cross-market trading strategy based upon counterorders from other virtual markets.
9. The method of claim 8, wherein the step of defining formulae to calculate further comprises the step of identifying a best counterorder for each initial buy or sell order.
10. The method of claim 1, wherein the step of defining at least one unified cross-market trading strategy further comprises the step of automatically generating new orders on behalf of the defined cross-market trading strategy.
11. The method of claim 1, wherein the step of matching and executing both individual orders and orders generated by cross-market trading strategies comprises the step of automatically and continuously modifying orders as needed on behalf of defined cross-market trading strategies in response to changes in the virtual markets referenced by the cross-market trading strategies.
12. A system for online trading of assets via transactionally linked virtual markets comprising
a market creation mechanism to enable users to create a plurality of virtual markets;
a plurality of active market servers to support the operation of each of the created virtual markets;
an order creation mechanism to allow users to create, buy, or sell orders related to the virtual markets;
a strategy creation mechanism to enable users to define cross-market trading strategies and specify the virtual markets referenced by the cross-market trading strategies, wherein the cross-market trading strategies comprise at least one unified cross-market trading strategy that includes at least a first order in a first virtual market and a second order in a second virtual market;
a plurality of active strategy servers to generate new orders on behalf of the specified cross-market trading strategies and to dynamically coordinate with the plurality of active market servers to continuously monitor relationships between virtual markets and modify orders generated on behalf of cross-market trading strategies; wherein at least one of the servers automatically calculates, based on the unified cross-market trading strategy, a price and an amount for the first order in the first virtual market based on a price and an amount of one or more orders in the second virtual market; and at least one of the servers automatically calculates, based on the unified cross-market trading strategy, a price and an amount for the second order in the second virtual market based on a price and an amount of one or more orders in the first virtual market; and
a linking mechanism to enable orders and counterorders from different servers to be linked.
13. The system of claim 12, comprising:
an adapter that enables external systems to link into the system so that users in the system may select from and share orders with external liquidity sources;
an order validation mechanism; and
a credit limit validation mechanism.
14. The system of claim 13, wherein the order validation mechanism allows a host site to establish trading limits for the host site’s accounts.
15. The system of claim 14, wherein the order validation mechanism validates each created new order against the trading limits, and once validated, sends the new order to at least one of the plurality of virtual markets.
16. The system of claim 13, wherein the credit limit validation mechanism allows host sites to establish mutual lines of credit for specified markets and use these lines of credit to act as guarantors when matching orders that originate from different host sites.
17. The system of claim 13, further comprising a plurality of access control servers to authenticate each user.
18. The system of claim 17, wherein the plurality of access control servers determine an authorized level of system access granted to each user before allowing each user to access the system.
19. A system for online trading of assets via transactionally linked virtual markets comprising:
a plurality of client systems for entering orders by a client;
a plurality of order routers for determining which market for an existing plurality of markets the order is in and transmitting the order to a market server;
a plurality of market servers for matching the order with existing counterorders and monitoring the plurality of markets; and
a plurality of strategy servers for generating new orders, and routing the generated orders to each market defined in a trading strategy and coordinating with the plurality of market servers to insure atomic execution of all orders that make up the trading strategy; wherein at least one of the servers automatically calculates, based on a unified cross-market trading strategy, a price and an amount for a first order in a first virtual market based on a price and an amount of one or more orders in a second virtual market; and at least one of the servers automatically calculates, based on the unified cross-market trading strategy, a price and an amount for a second order in the second virtual market based on a price and an amount of one or more orders in the first virtual market.