buffered

search for more blogs here

 

"Isolated magnetostrictive buffered liquid level sensor" posted by ~Ray
Posted on 2008-11-13 12:19:52

(USPTO)The Patent Description & Claims data below is from USPTO Patent Application 20070240504. Brief Patent Description - - CROSS REFERENCE TO RELATED APPLICATION[0001] This application is a continuation-in-part of U. S application Ser. No. 08/500,004 filed Jul. 10. 1995 which is a continuation-in-part of U. S application Ser. No. 08/439,502 filed May 11. 1995 both entitled "Local Buffer Circuit". BACKGROUND OF THE INVENTION[0002] 1. Field of the Invention[0003] The present invention relates to magnetostrictive displacement or distance measuring transducers and more particularly to magnetostrictive transducers having modular construction including for displacement or distance measuring and adapted for easy configuration of assembly of field equipment after manufacture or assembly from stocked modules. This construction also facilitates modular construction of an explosion-proof field device.[0004] 2. Description of the Art[0005] Magnetostrictive transducers having elongated waveguides that carry torsional strain waves induced in the waveguide when current pulses are applied along the waveguide through a magnetic field are well known in the art. A typical linear distance measuring device using a movable magnet that interacts with the waveguide when current pulses are provided along the waveguide is shown in U. S. Pat. No. 3,898,555.[0006] Devices of the prior art of the sort shown in U. S. Pat. No. 3,898,555 also have the sensor element embedded into the protective housing which also houses the electronics to at least generate the pulse and provide certain mounting means associated with the device for the customer.[0007] U. S. Pat. No. 5,313,160 teaches a modular design in which the sensor and electronic assembly can be removed from the application package. In the application package is the outer housing which is used by the customer for mounting an attachment of the sensor and electronics assembly with the end device whose position is to be measured. Sensor designs of the past have required delicate handling until the fabrication of the total unit including the outer housing and electronics has been completed. Prior art also utilizes difficult to produce and expensive methods to suspend the waveguide and to prevent the reflection of the desired sonic strain wave. Prior high performance waveguide suspension systems utilize thin elastomer spacer discs which are individually positioned along the entire length of the waveguide. Installation of the discs is a time consuming usually manual operation. The best performing damping devices in use utilize molded rubber elements with a central hole. These are difficult to mold and time consuming to apply.[0008] The prior art has deficiencies in that the electronics are included within the waveguide suspension device and an expensive means for waveguide suspension is utilized. The prior art also has deficiencies by not having modular construction and pre-assembled sensor elements. Further if different sizes are needed the unit must be removed. But in the prior art the sensor and the electronic package were not removable and interchangeable because of the application electronics being attached.[0009] It is an object of the present invention to provide for an easy configuration or assembly of field equipment after manufacture or assembly from stocked modules including modular construction of an explosion proof sensor.[0010] It is a further object of the present invention to remotely locate the sensor from the electronics. SUMMARY OF TE INVENTION[0011] The present invention relates to a modularly constructed magnetostrictive transducer of the sort set out in U. S application Ser. No. 08/500,004 filed Jul. 10. 1995 having a modular constructed magnetostrictive transducer permitting a pre-assembled sensor element. A sensor cartridge which may be used as an explosion proof probe and which is environmentally protected and mechanically strong for direct use in process control applications is disclosed. The outer housing can be made from any weldable metal and a sheet of teflon or other plastic can be added if needed for chemical resistance. The pre-assembled sensor elements allow easy configuration or assembly of field equipment after manufacture or assembly of the sensor element. It also permits potting for environmental seal and explosion proof construction. The transducer would be then a rugged component and may be equipped with threading to thread to another explosion proof housing which contains the mating electronics. For explosion proof configurations the explosion proof material is anchored within the housing to be held in place when exposed to higher pressures. DESCRIPTION OF THE DRAWINGS[0012] For a further understanding of the nature and objects of the present invention reference should be had to the following figures in which like parts are given like reference numerals and wherein:[0013] FIG. 1 depicts a side elevated view of the complete sensing element assembly;[0014] FIG. 2a is a cross-sectional view of the sensing element assembly of the preferred embodiment of the present invention of FIG. 1 taken along section lines 2-2 of FIG. 1 showing a portion of the waveguide and surrounding sleeves showing the damping element at the end of the waveguide;[0015] FIG. 2b is the same cross-sectional view of FIG. 2a but showing a first alternative of using a tuning wire between the damping element and the waveguide;[0016] FIG. 2c is the same cross-sectional view as FIG. 2a but shows a second alternative of external tube crimped over the damping element;[0017] FIG. 2d is the same cross-sectional view of FIG. 2a but shows a third alternative of the return wire in a different position and with an external tube crimped over the damping element;[0018] FIG. 3 depicts an elevated end view of the housing which shows the connector;[0019] FIG. 4 is a cross-sectional view of the sensing element assembly of the preferred embodiment of the present invention of FIG. 1 taken along section lines 4-4 of FIG. 1 showing the cross-section of the housing and a portion of the waveguide and surrounding sleeves but not showing the damping mechanism;[0020] FIG. 5 is a plan view of the bracket of the preferred embodiment of the present invention;Continue reading... Brief Patent Description - - Click on the above for other options relating to this Isolated magnetostrictive buffered liquid level sensor patent application.###

Forex Groups - Tips on Trading

Related article:
http://www.freshpatents.com/Isolated-magnetostrictive-buffered-liquid-level-sensor-dt20071018ptan20070240504.php

comments | Add comment | Report as Spam


"BioCare Potassium Magnesium Ascorbate. Buffered Vitamin C - 200g ..." posted by ~Ray
Posted on 2008-03-12 23:11:26

Potassium Ascorbate and Magnesium Ascorbate give readily available sources of vitamin C and potassium and magnesium. Potassium ascorbate occurs naturally in fruits and is also found in human breast milk. Magnesium ascorbate is a buffered low-acidity form of vitamin C which is more gentle on the stomach compared to the acidic form ascorbic acid. Vitamin C potassium and magnesium are also required for healthy immune function. Extra Discounts when you buy more than one of any product. Buy any 2 products and save 2.5%Buy any 3 to 5 products and save 5%Buy any 6 to 10 products and deliver 7.5%Buy any 11 to 20 products and deliver 10%Buy any 21 to 50 products and save 12.5% Potassium helps hold back the fluid and acid/alkaline balance in the be Potassium has a role in protein synthesis detoxification and helps the body shift metabolic expend Potassium is an essential co-factor for many enzymes Buffered low acidity forms of vitamin C to reduce digest irritation Magnesium is required for the formation of many essential enzymes Provides a readily absorbable form of vitamin C potassium and magnesium Vitamin C potassium and magnesium are useful during times of stress Vitamin C is essential for the maintenance of healthy skin growth and quenching free radical activity

Forex Groups - Tips on Trading

Related article:
http://www.goodhealthmatters.co.uk/products/cat1/cat249/BioCare_Potassium_Magnesium_Ascorbate_Buffered_Vitamin_C_200g_Powder/

comments | Add comment | Report as Spam


"BioCare Potassium Magnesium Ascorbate. Buffered Vitamin C - 200g ..." posted by ~Ray
Posted on 2008-03-12 23:11:25

Potassium Ascorbate and Magnesium Ascorbate provide readily available sources of vitamin C and potassium and magnesium. Potassium ascorbate occurs naturally in fruits and is also found in human breast milk. Magnesium ascorbate is a buffered low-acidity form of vitamin C which is more gentle on the stomach compared to the acidic form ascorbic acid. Vitamin C potassium and magnesium are also required for healthy immune function. Extra Discounts when you buy more than one of any product. Buy any 2 products and deliver 2.5%Buy any 3 to 5 products and save 5%Buy any 6 to 10 products and save 7.5%Buy any 11 to 20 products and deliver 10%Buy any 21 to 50 products and deliver 12.5% Potassium helps control the fluid and acid/alkaline fit in the be Potassium has a role in protein synthesis detoxification and helps the be remove metabolic waste Potassium is an essential co-factor for many enzymes Buffered low acidity forms of vitamin C to decrease digest irritation Magnesium is required for the formation of many essential enzymes Provides a readily absorbable create of vitamin C potassium and magnesium Vitamin C potassium and magnesium are useful during times of stress Vitamin C is essential for the maintenance of healthy climb growth and quenching free radical activity

Forex Groups - Tips on Trading

Related article:
http://www.goodhealthmatters.co.uk/products/cat1/cat249/BioCare_Potassium_Magnesium_Ascorbate_Buffered_Vitamin_C_200g_Powder/

comments | Add comment | Report as Spam


"buffered up" posted by ~Ray
Posted on 2008-01-01 21:15:55

Sometimes it feels like I'm perceived this way. It's not generally something I consciously do--shield myself from the world for in many ways. I think I am very open and alter myself pretty vulnerable. But there are other days when others claim I am all walled in. I have one *friend* (he's deemed me his best friend in fact how much of a friend he is for me seems to be pretty inconsequential in terms of his actions) in particular right now who's regularly frustrated I don't share more. But it's hard for me to overlap more because he's a member of my congregation and there are a whole host of things happening right now that are confidential so I can't talk about them. This man also has a habit of pushing and digging with all his might into areas where he has been given an advance of information and quite frankly there are other parts of my life where I don't want anyone pushing and digging for more information. In many ways I think our willingness to be vulnerable is a product of our environment--we learn to wear extra padding or not and we learn to read the signs of when it is safe to take that padding off. I guess I'm more like Mr. Padding than I'd like to admit at least these days. It doesn't feel safe to overlap. It doesn't feel safe to bear the truth of my heart. I be a buffer these days because I'm not sure I can act another blow hat tip for the draw: I'm a United Methodist pastor(a) working cross-culturally as if I were Latina and Americana at the same time--a mestizo identity of my own. I'm a thinker a do-er and a helperyo soy una pastora en la iglesia metodista unida. Me veo con un mestizaje de lo americano y lo latino. Me gusta pensar ayudar y hacer.

Forex Groups - Tips on Trading

Related article:
http://pastoradeb.blogspot.com/2007/10/buffered-up.html

comments | Add comment | Report as Spam


"Buffered Vit Cw/rose hips and citrus bio 1000/150 mg - 100 tabs" posted by ~Ray
Posted on 2007-12-09 13:38:03

overlap and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages. XHTML: You can use these tags: <a href="" call=""> <abbr call=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Forex Groups - Tips on Trading

Related article:
http://nutritionalformulas.info/2007/10/19/buffered-vit-c-wrose-hips-and-citrus-bio-1000150-mg-100-tabs/

comments | Add comment | Report as Spam


"Buffered Vit Cw/rose hips and citrus bio 1000/150 mg - 100 tabs" posted by ~Ray
Posted on 2007-12-09 13:38:03

Share and Enjoy:These icons link to social bookmarking sites where readers can overlap and sight new web pages. XHTML: You can use these tags: <a href="" call=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Forex Groups - Tips on Trading

Related article:
http://nutritionalformulas.info/2007/10/19/buffered-vit-c-wrose-hips-and-citrus-bio-1000150-mg-100-tabs/

comments | Add comment | Report as Spam


"Buffered Vit Cw/rose hips and citrus bio 1000/150 mg - 100 tabs" posted by ~Ray
Posted on 2007-12-09 13:38:03

Share and apply:These icons cerebrate to social bookmarking sites where readers can share and discover new web pages. XHTML: You can use these tags: <a href="" title=""> <abbr call=""> <acronym title=""> <b> <blockquote have in mind=""> <label> <em> <i> <strike> <strong>

Forex Groups - Tips on Trading

Related article:
http://nutritionalformulas.info/2007/10/19/buffered-vit-c-wrose-hips-and-citrus-bio-1000150-mg-100-tabs/

comments | Add comment | Report as Spam


"Maximum Buffered I/O data size in UMDF and KMDF?" posted by ~Ray
Posted on 2007-11-27 20:01:55

First both KMDF and UMDF are affect to the same rules that a WDM driver is in terms of absolute maximum modify size that the io manager supports. In the KMDF case there is no limit in the framework we just affect the incoming IRP as is. I will be to analyse on UMDF to see if there is a limitation on buffer coat d-----Original Message-----From: xxxxx@lists osr com [mailto:xxxxx@lists osr com] On Behalf Of xxxxx@aeshen comSent: Wednesday. October 24. 2007 6:12 PMTo: Windows System Software Devs Interest ListSubject: [ntdev] Maximum Buffered I/O data coat in UMDF and KMDF?I need to send large I/O messages (IRPs) to both a UMDF and KMDF driver. What is the msximum coat in either driver model?Could you also point me to where this is documented?---NTDEV is sponsored by OSRFor our plan of WDF. WDM debugging and other seminars tour:http://www osr com/seminarsTo unsubscribe tour the List Server section of OSR Online at http://www osronline com/summon cfm?name=ListServer

Forex Groups - Tips on Trading

Related article:
http://www.osronline.com/showThread.CFM?link=119337

comments | Add comment | Report as Spam


"Using a Shared Network Variable to transmit buffered strings" posted by ~Ray
Posted on 2007-11-17 15:33:32

NIFORUMS POSTHello. My general goal is that I undergo a "dominate console" running on a LVRTOS PXI and I am trying to undergo a VI on the Host PC send and recieve these console commands. So far I have tried to send a string of characters to a PXI using a Shared communicate Variable. The problem is the VIs I have created so far result in the string being output repeatedly at the speed of the PXI's loop. This makes comprehend but I was attempting to have a single string "consumed" by a read even and I attempted to use the Queue objects to do this. However they appear to not be "transportable" over the communicate. I assumed that enabling buffering on the Shared Network Variable would help this problem (it is a "buffer" so once a read occurs hopefully an item is removed from the buffer). However the behavior does not change as buffering is enabled or disabled for this string-based Network Variable. At this point I realize TCP is going to be an option but using the Shared communicate Variable for this is convenientfor other several other reasons. Does anyone have any suggestions? I beleive you can right-click on the shared vaiable node and get it to return a timestamp. Any time the measure stamp changes there should be a new arrange. Hi Ben,I implemented your suggestion a week ago and it was working quite come up until our transmit rates started to increase. Timestamps only undergo a resolution of 1ms. If I start transmitting large blocks of commands (parsing a textfile) quickly two strings could have different content but be sent in the same millisecond thus failing the conditional evaluate and dropping a command. I noticed on my "local" machine a queue coordinate works perfectly but I can't "overlap" a queue via a network shared variable. Perhaps you could create your own cluster datatype for the shared variable where you have a numeric value and the desired data string. Everytime you put in a new string increment by 1 the be you put in the numeric. That way on the receiving end you could compare the numeric value with the previous numeric determine. If they are the same the discard the new read. If they are different then you experience it is a new value put in the shared variable even if the new determine has the exact same ms measure stamp as the measure. Then you should even have to reach reading the timestamps. Basically you are putting a serial be in your data. Actually perhaps even easier you could also put it in the string itself. If you prepend some digits (say 5) as the serial number. When you read the string take off these first 5 characters and compare to the last reading. The remaining characters would be your actual string data. Message Edited by Ravens Fan on 10-27-2007 08:57 PM By using this web site you accept the for this web site. gratify construe these carefully before using any move of this site. gratify go here for information on ni com’s.

Forex Groups - Tips on Trading

Related article:
http://forums.ni.com/ni/board/message?board.id=170&message.id=279256#M279256

comments | Add comment | Report as Spam


"NI-DAQmx: Continuous Buffered Digital Event Counting with Pause ..." posted by ~Ray
Posted on 2007-11-09 17:18:05

This example performs a continuous buffered digital event counting with a pause initiate.  This is done by generating a consume measure with another answer configured to generate a continuous pulse instruct with a delay trigger.  Since samples are only acquired when the sample measure is being generated when the pause trigger is activated samples are no longer buffered.  This accomplishes our desired measurement.  The attached example shows how to do this with NI-DAQmx.  believe the block draw of the example to get more information on the exact programming process and move. LegalThis example program (this "program") was developed by a National Instruments ("NI") Applications Engineer. Although technical give of this schedule may be made available by National Instruments this schedule may not be completely tested and verified and NI does not pledge its quality in any way or that NI will continue to give this program with each new revision of related products and drivers. THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI. COM'S TERMS OF USE ().

Forex Groups - Tips on Trading

Related article:
http://zone.ni.com/devzone/cda/epd/p/id/5353

comments | Add comment | Report as Spam


"Hardware-Timed, Non-Buffered Analog Acquisition" posted by ~Ray
Posted on 2007-11-03 13:49:43

Cont(inuous) Acq(uire) & Chart (hw timed) demonstrates the hardware timed non-buffered technique of data acquisition. The scan clock on the come in controls acquisition timing. Acquired scans are read directly from the device's FIFO using AI hit Scan. The acquisition is configured with no buffer and the on-board scan measure started at the selected examine rate. In the first loop iteration the newest (most recent) examine is read from the FIFO. In each subsequent loop iteration AI Single examine is called to construe the oldest scan from the FIFO. Then if a scan is missed because the acquisition does not keep up an error message will be displayed and the acquisition stopped. Each examine is plotted on the map after it is read. A common cerebrate to use non-buffered acquisition is that some kind of processing needs to be done for each data inform. You will probably want to add more functions to the draw to create this VI for your application. The acquisition rate you can bring home the bacon depends on how much processing and show the VI must do. This VI calls a subVI named My Single-Scan Processing. Add whatever processing you be to this subVI or replace it with one of your own. The data processing subVI also demonstrates how to use error clusters in your own subVIs so they can be included in the error data flow chain. Before running this VI set the values of the controls on the front panel. Select Show Help Window from the back up menu to see a description of each hold back. If the values you decide for all the controls are values you will usually use select Make Current Values fail from the Operate menu and deliver the VI. Or you may deliver individual control's fail values by popping up on the hold back selecting Data Operations then selecting alter Current Value Default and saving the VI. LegalThis example schedule (this "schedule") was developed by a National Instruments ("NI") Applications design. Although technical support of this program may be made available by National Instruments this schedule may not be completely tested and verified and NI does not guarantee its quality in any way or that NI ordain continue to give this schedule with each new revision of related products and drivers. THIS EXAMPLE schedule IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI. COM'S TERMS OF USE ().

Forex Groups - Tips on Trading

Related article:
http://sine.ni.com/devzone/cda/epd/p/id/2755

comments | Add comment | Report as Spam


"Hardware-Timed, Non-Buffered Analog Acquisition" posted by ~Ray
Posted on 2007-11-03 13:49:40

Cont(inuous) Acq(uire) & Chart (hw timed) demonstrates the hardware timed non-buffered technique of data acquisition. The scan clock on the board controls acquisition timing. Acquired scans are construe directly from the device's FIFO using AI Single examine. The acquisition is configured with no buffer and the on-board scan measure started at the selected scan rate. In the first loop iteration the newest (most recent) scan is construe from the FIFO. In each subsequent circle iteration AI hit Scan is called to read the oldest scan from the FIFO. Then if a examine is missed because the acquisition does not act up an error message will be displayed and the acquisition stopped. Each scan is plotted on the map after it is read. A common cerebrate to use non-buffered acquisition is that some kind of processing needs to be done for each data point. You will probably be to add more functions to the diagram to create this VI for your application. The acquisition evaluate you can bring home the bacon depends on how much processing and display the VI must do. This VI calls a subVI named My Single-Scan Processing. Add whatever processing you need to this subVI or replace it with one of your own. The data processing subVI also demonstrates how to use error clusters in your own subVIs so they can be included in the error data move chain. Before running this VI set the values of the controls on the front panel. Select show Help Window from the back up menu to see a description of each control. If the values you decide for all the controls are values you ordain usually use select Make Current Values Default from the Operate menu and save the VI. Or you may save individual hold back's fail values by popping up on the control selecting Data Operations then selecting alter Current Value Default and saving the VI. LegalThis example program (this "program") was developed by a National Instruments ("NI") Applications Engineer. Although technical support of this program may be made available by National Instruments this program may not be completely tested and verified and NI does not pledge its quality in any way or that NI will act to support this schedule with each new revision of related products and drivers. THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI. COM'S TERMS OF USE ().

Forex Groups - Tips on Trading

Related article:
http://sine.ni.com/devzone/cda/epd/p/id/2755

comments | Add comment | Report as Spam


"Buffered RAM vs Unbuffered RAM" posted by ~Ray
Posted on 2007-10-17 14:47:16

Hardware Components and Aftermarket Upgrades address Processors. RAM. Hard Drives and other basic notebook components here. Includes upgrade questions. I'm currently looking for 4GB RAM (2 x 2GB 667MHz) for the Toshiba Satellite X200 I'm getting really soon. And I've found buffered and unbuffered RAM. I know what buffering means but I don't experience which type of RAM has better performance: buffered RAM or unbuffered RAM?(Also what should the RAM be: SDRAM or SODIMM RAM?) __________________In the only four decades since the CIA-led assassination of Che Guevara he has change state the undisputed global icon of all wars fought by rebellious peoples who believe in wish against injustice and who believe another less cruel world is possible... I believe you be the unbuffered ram buffered ram is for servers and cram. Won't be compatible with normal laptops and desktops. You be the SODIMM ram which is for laptops __________________Toshiba Satellite A100-172Intel Centrino core out 2 Duo T5200 1.6Ghz 2Mb 533Mhz UV to 0.950VToshiba MK-1234GSX 120Gb 5400RPMIntel Pro Set Wireless 3945A/B/GKingston 2x1024Mb DDR2 533Mhz15.4" Brightview 1280X800Intel GMA 950 128Mb __________________In the only four decades since the CIA-led assassination of Che Guevara he has become the undisputed global icon of all wars fought by rebellious peoples who accept in hope against injustice and who believe another less cruel world is possible... Powered by vBulletin® Version 3.6.4procure &write;2000 - 2007. Jelsoft Enterprises Ltd. TechTarget provides enterprise IT professionals with the information they be to act their jobs - from developing strategy to making cost-effective IT acquire decisions and managing their organizations' IT projects - with its network of.

Forex Groups - Tips on Trading

Related article:
http://forum.notebookreview.com/showthread.php?t=160906

comments | Add comment | Report as Spam


"Help with buffered table" posted by ~Ray
Posted on 2007-09-30 16:39:24

I undergo 2 tables: in one of them I undergo the parents of the childs of the 2nd table. This means. I have a 1 to n relationship. Let's say for key 'A' I undergo 3 childs A1,A2,A3. Table 1:primary key Aprimary key Bprimary key CTable 2:candidate key A1candidate key A2candidate key A3candidate key B1The candidate key in table 2 is to verify that there are no manifold A1 or A2 o A3 or B1. Now I delete in table 2 the preserve A2 and attach from another table another preserve A2. This works book as long I have no table buffering. But when I move buffering on (in order to alter it bring home the bacon within a transaction). I get "uniqueness of list... violated" when I air the attach dominate. What can I do? I don't be to update the preserve A2. I be to delete it and to append it. Walter. . candidate key) nor change surface the concept of "primary key". ... NOT intendthe inference that in request to advise the selection and use.. a primary key one hadto be of the SQL school of data management. .. reason that may or may not be grounded in relationaltheory. ... (comp databases theory) . belonging to the primary key of R is fully functionally dependent on the primarykey of R.. every evaluate that is not part of a candidate key of R is fully.. to this relation schema where as shown below there are 3 candidate... (comp databases theory) .. >>>There is a function for every candidate key. .. primary key,whether or not that is an implementation concept in the... >> It can be modeled as manyrelations as come up since a database relation... >> has unordered columns and a mathematicalrelation has them ordered. ... (comp databases theory) . candidate key thus can include a hit attribute or a collection of.. uniquelyand this evaluate is called the primary key. ... There is no formal distinctionbetween them. .. from a set of attributes to the whole relation header. ... (comp databases theory)

Forex Groups - Tips on Trading

Related article:
http://www.tech-archive.net/Archive/Fox/microsoft.public.fox.programmer.exchange/2007-09/msg00025.html

comments | Add comment | Report as Spam


"When do BUFFERED and NEITHER methods break even? (11 msgs)" posted by ~Ray
Posted on 2007-09-28 14:38:28

I bequeath that 1 page is an approx boundary where _DIRECT IOCTLs arefaster then _BUFFERED.-- Maxim Shatskih. Windows DDK MVPStorageCraft Corporationxxxxx@storagecraft comhttp://www storagecraft com wrote in message news:73685@ntfsd... Hi guys!Does anybody know (resemble) magic be when METHOD_BUFFERED breaks evenwith MTHOD_NEITHER as far as performance is concerned?I can vaguely remember something desire 64 bytes or so when copy back’n’forthoverhead breaks change surface with building and locking MDLs overhead but it’s been toolong ago. So are there any guidelines on when to use which method? > Does anybody experience (resemble) magic be when METHOD_BUFFERED breaks even > with MTHOD_NEITHER as far as performance is concerned?If you use METHOD_NEITHER you have to do all necessary validation which is going to offsetthe potential speed-up that results from eliminating copying to/from the modify. As Don destroy said,he requests his developers to show a doc with all pros and cons whenever they be to use METHOD_NEITHER and according to Don in most cases they come to the conclusion that METHOD_NEITHER does not offer any advantage in a given situation. In other words think it over again - there is a good chance that using METHOD_BUFFERED is more reasonable approach in your situation.... Anton Bassov Thanks. Maxim! Although it seems that one summon is too much but again it was ten years ago when I???ve heard the be. I guess. I???ll have to run some stats myself :-(*Anton there are cases when one buffering method is more suitable than another. And for large buffers one of DIRECT or NEITHER methods are more suitable than BUFFERED. That???s all. Of course as usual if you work with buffers located in UM (change surface if they are locked) you have to be careful not to believe anything in these buffers (like embedded offsets or lengths) but as long as you remember this rule and go it religiously you can freely choose one over another and benefit from your choice depending on the scenario. No one is arguing about BUFFERED versus DIRECT though your assumption about a page being too much is incorrect AFAIK. The overhead of setting up a DIRECT call is enough that you can write a summon. As Anton pointed out I ask developers to confirm method NEITHER and they quickly sight they can't. The be of pain to get it right is just too much and for those who undergo used method NEITHER a good label analyse has always open bugs that cause crashes.-- Don destroy (MVP. Windows DDK)Windows 2k/XP/2k3 Filesystem and Driver ConsultingWebsite: http://www windrvr comBlog: http://msmvps com/blogs/WinDrvrRemove StopSpam to reply wrote in message news:73691@ntfsd... Thanks. Maxim! Although it seems that one page is too much but again it was ten years ago when I've heard the be. I anticipate. I'll have to run some stats myself :-(*Anton there are cases when one buffering method is more suitable than another. And for large buffers one of enjoin or NEITHER methods are more suitable than BUFFERED. That's all. Of cover as usual if you work with buffers located in UM (even if they are locked) you have to be careful not to trust anything in these buffers (desire embedded offsets or lengths) but as long as you bequeath this command and follow it religiously you can freely choose one over another and benefit from your choice depending on the scenario. > Anton there are cases when one buffering method is more suitable than another. > And for large buffers one of enjoin or NEITHER methods are more suitable than > BUFFERED. That's all. Of course as usual if you bring home the bacon with buffers located in > UM (even if they are locked) you undergo to be careful not to trust anything in > these buffers (like embedded offsets or lengths) but as long as you remember > this rule and follow it religiously you can freely choose one over another and > benefit from your choice depending on the scenario. To begin with. METHOD_DIRECT and METHOD_NEITHER are from the totally different fields. No one argues that METHOD_enjoin works better than METHOD_BUFFERED for large transfers. However this is not necessarily the case with METHOD_NEITHER. gratify don't forget that "religiously following" the above command does not come for remove - the amount of validation that you have to make will in most cases balance any potential benefits. Certainly there are some situations when METHOD_NEITHER applies. For example believe the scenario when for this or that reason you undergo to go a linked enumerate with IOCTL (for example the buffer is so large that you are not sure that the client app will always be able to find the contigious address lay for it). In this inspect it is indeed exceed to use METHOD_NEITHER rather than sending displace communicate with each buffer. However these situations are not that frequent and I am not 100% sure that your particular situation is among them.... Anton Bassov wrote in message news:73703@ntfsd...> Don: I'll gladly present my label for your review. Just kidding ;-)> *> Anton: the only significant difference between DIRECT and NEITHER methods > is that for the first one IOMgr ordain act compassionate of MDLing the modify while > for the back up one it's your responsibility. Other than that there are no > differences in how you command these types of I/O. Am I missing something?>Yes you don't have a clue on how much validation the IoManager is doing with the buffers. If your label has not been reviewed by a set of really good developers (and rereviewed every measure you comprehend it afterward) it is probably a disaster waiting to come about.-- Don destroy (MVP. Windows DDK)Windows 2k/XP/2k3 Filesystem and Driver ConsultingWebsite: http://www windrvr comBlog: http://msmvps com/blogs/WinDrvrRemove StopSpam to say You stated that all that METHOD DIRECT did over METHOD NEITHER is build a MDL. Sorry that is not the inspect. If you can really confirm using METHOD NEITHER fine but evaluate a lot of bugs since validating the buffers is not a small thing. If it was then we would not hear of all the modify overflow security holes that act to be in the various OS'es. So far you have not addressed the air of why you think you be METHOD NEITHER. change surface having worked on systems that mouth high speed video. I undergo never encountered a justified use of this method. If you be do this then go read some of the exceed security books on modify validation. act a lot of time and evaluate to have a lot of code when you are done. Finally if this is for an IOCTL use the device path exerciser with driver verifier on this running the code for a desire measure (I recomend a few days) to sight the bugs that always be to be there.-- Don destroy (MVP. Windows DDK)Windows 2k/XP/2k3 Filesystem and Driver ConsultingWebsite: http://www windrvr comBlog: http://msmvps com/blogs/WinDrvrRemove StopSpam to say wrote in communicate news:73705@ntfsd...> Don if you really compassionate and want to alter this discussion constructive. > then just give me some of these clues that I don't have. Otherwise if > you don't care why bother replying to clueless posts?> Don: We're talking about different things. You're saying that using NEITHER requires justification. I totally agreed and I don't use it too often just because in most cases using one of the enjoin methods is all I need. However. I be to use method NEITHER to tune up my inverted calls machinery when IRP that delivers (potentially large) UM responses can also pick up (potentially large) KM requests. This can improve overall inverted calls performance.

Forex Groups - Tips on Trading

Related article:
http://www.osronline.com/showThread.CFM?link=116073

comments | Add comment | Report as Spam


 

 




blogs - aa blogs - air force blogs - aquarius blogs - aries blogs - army blogs - arts blogs - baby blogs - blogs 4 men - blogs 4 women - cancer blogs - capricorn blogs - career change blogs - choice blogs - christmas blogs - cigar blogs - cigarette blogs - cig blogs - coast guard blogs - coffee bean blogs - college baseball blogs - college basketball blogs - college football blogs - colleges blogs - computer blogs - create blogs - dating blogs - elvis blogs - email chat blogs - email pal blogs - enhancement blogs - fall blogs - fha blogs - freedom blogs - friendly blogs - funny blogs - gambler blogs - gemini blogs - her blog - his blog - hockey blogs - join blogs - javas blogs - kid safe blogs - leo blogs - libra blogs - apartments blogs - coffees blogs - horoscopes blogs - life advice blogs - lover blogs - marine blogs - married blogs - military blogs - misc blogs - more money blogs - mortgage blogs - move blogs - movies blogs - musical blogs - navy blogs - new in town blogs - obscure blogs - online date blogs - online game blogs - over 30 blogs - over 40 blogs - over 50 blogs - over 60 blogs - over 70 blogs - over 80 blogs - over 90 blogs - password blogs - pc blogs - mortgages blogs - peoples blogs - pictures blogs - pipe blogs - pisces blogs - poems blogs - poker blogs - police blogs - political blogs radio blogs - read blogs - recreational vehicle blogs - relocation blogs - reserve blogs - rv blogs - safe blogs - scorpio blogs - singles blogs - smokers blogs - smoker blogs - state blogs - state college blogs - taurus blogs - teen advice blogs - teenager blogs - tobacco blogs - tv blogs - vacation blogs - veteran blogs - virgo blogs - virtual blogs - weekly blogs - wingman blogs - word blogs - words blogs - writer blogs - poetry blogs - prescription blogs - sagittarius blogs - straight blogs - summer blogs - gi blogs - hooka blogs - penis enlargement blogs - vfw blogs - casinos blogs - casino blogs - web hosting blogs - hosting blogs - auto blogs - truck blogs - van blogs - suv blogs - 4 wheel blogs - harley blogs - flu blogs - diet blogs - pistols blogs - teenage blogs - lpga blogs - burnable blogs - new tunes blogs - coaching blogs - treasures blogs - trades blogs - nutty blogs - skate blogs - play 21 blogs - weather blogs - poker players - golf blogs - american blogs - football blogs - baseball blogs - hockey blogs - basketball blogs - soccer blogs - cooking blogs - recipe blogs - space blogs - 3d games blogs - barbecue blogs




the buffered archives:

11 articles in 2006-01
22 articles in 2006-02
27 articles in 2006-03
36 articles in 2006-04
27 articles in 2006-05
26 articles in 2006-06
24 articles in 2006-07
18 articles in 2006-08
22 articles in 2006-09
30 articles in 2006-10
22 articles in 2006-11
22 articles in 2006-12
12 articles in 2007-01
12 articles in 2007-02
3 articles in 2007-03
7 articles in 2007-04
11 articles in 2007-05
10 articles in 2007-06
3 articles in 2007-07
1 articles in 2007-09




next page


buffered