Ionomer impregnation represents a milestone in the evolution of polymer electrolyte fuel cell (PEFC) catalyst layers. Ionomer acts as the binder, facilitates proton transport, and thereby drastically improves cataly...Ionomer impregnation represents a milestone in the evolution of polymer electrolyte fuel cell (PEFC) catalyst layers. Ionomer acts as the binder, facilitates proton transport, and thereby drastically improves catalyst utilization and effectiveness. However, advanced morpho- logical and functional characterizations have revealed that up to 60% of Pt nanoparticles can be trapped in the micropores of carbon support particles. Ionomer clusters and oxygen molecules can hardly enter into micropores, leading to low Pt utilization and effectiveness. Moreover, the ionomer thin-films covering Pt nanoparticles can cause significant mass transport loss especially at high current densities. Ionomer-free ultra-thin catalyst layers (UTCLs) emerge as a promising alternative to reduce Pt loading by improving catalyst utilization and effectiveness, while theoretical issues such as the proton conduction mechan- ism remain puzzling and practical issues such as the rather narrow operation window remain unsettled. At present, the development of PEFC catalyst layer has come to a crossroads: staying ionomer-impregnated or going iono- mer-free. It is always beneficial to look back into the past when coming to a crossroads. This paper addresses the characterization and modeling of both the conventional ionomer-impregnated catalyst layer and the emerging ionomer-free UTCLs, featuring advances in characterizing microscale distributions of Pt particles, ionomer, support particles and unraveling their interactions; advances in fundamental understandings of proton conduction and flooding behaviors in ionomer-free UTCLs; advances in modeling of conventional catalyst layers and especially UTCLs; and discussions on high-impact research topics in characterizing and modeling of catalyst layers.展开更多
In today's data centers supporting Internet-scale computing and input/output (I/0) services, increasingly more network-intensive applications are deployed on the network as a service. To this end, it is critical fo...In today's data centers supporting Internet-scale computing and input/output (I/0) services, increasingly more network-intensive applications are deployed on the network as a service. To this end, it is critical for the applications to quickly retrieve requests from the network and send their responses to the network. To facilitate this network func- tion, operating system usually provides an event notification mechanism so that the applications (or the library) know if the network is ready to supply data for them to read or to receive data for them to write. As a widely used and repre- sentative notification mechanism, epoll in Linux provides a scalable and high-performance implementation by allowing applications to specifically indicate which connections and what events on them need to be watched. As epoll has been used in some major systems, includ- ing key-value (KV) systems, such as Redis and Memcached, and web server systems such as NGINX, we have identified a substantial performance issue in its use. For the sake of efficiency, applications usually use epoll's system calls to inform the kernel exactly of what events they are interested in and always keep the information up-to-date. However, in a system with demanding network traffic, such a rigid main- tenance of the information is not necessary and the excess number of system calls for this purpose can substantially de- grade the system's performance. In this paper, we use Redis as an example to explore the issue. We propose a strategy of informing the kernel of the interest events in a manner adaptive to the current network load, so that the epoll system calls can be reduced and the events can be efficiently deliv- ered. We have implemented an event-polling library, named as FlexPoll, purely in user-level without modifying any ker- nel code. Our evaluation on Redis shows that the query through- put can be improved by up to 46.9% on micro-benchmarks, and even up to 67.8% on workloads emulating real-world ac- cess patterns. FlexPoll is a generic mechanism thus it can be adopted by other applications in a straightforward manner, such as NG1NX and Memcached.展开更多
To provide physically based wind modelling for wind erosion research at regional scale, a 3D computational fluid dynamics (CFD) wind model was developed. The model was programmed in C language based on the Navier-Stok...To provide physically based wind modelling for wind erosion research at regional scale, a 3D computational fluid dynamics (CFD) wind model was developed. The model was programmed in C language based on the Navier-Stokes equations, and it is freely available as open source. Integrated with the spatial analysis and modelling tool (SAMT), the wind model has convenient input preparation and powerful output visualization. To validate the wind model, a series of experiments was con- ducted in a wind tunnel. A blocking inflow experiment was designed to test the performance of the model on simulation of basic fluid processes. A round obstacle experiment was designed to check if the model could simulate the influences of the obstacle on wind field. Results show that measured and simulated wind fields have high correlations, and the wind model can simulate both the basic processes of the wind and the influences of the obstacle on the wind field. These results show the high reliability of the wind model. A digital elevation model (DEM) of an area (3800 m long and 1700 m wide) in the Xilingele grassland in Inner Mongolia (autonomous region, China) was applied to the model, and a 3D wind field has been successfully generated. The clear imple- mentation of the model and the adequate validation by wind tunnel experiments laid a solid foundation for the prediction and assessment of wind erosion at regional scale.展开更多
文摘Ionomer impregnation represents a milestone in the evolution of polymer electrolyte fuel cell (PEFC) catalyst layers. Ionomer acts as the binder, facilitates proton transport, and thereby drastically improves catalyst utilization and effectiveness. However, advanced morpho- logical and functional characterizations have revealed that up to 60% of Pt nanoparticles can be trapped in the micropores of carbon support particles. Ionomer clusters and oxygen molecules can hardly enter into micropores, leading to low Pt utilization and effectiveness. Moreover, the ionomer thin-films covering Pt nanoparticles can cause significant mass transport loss especially at high current densities. Ionomer-free ultra-thin catalyst layers (UTCLs) emerge as a promising alternative to reduce Pt loading by improving catalyst utilization and effectiveness, while theoretical issues such as the proton conduction mechan- ism remain puzzling and practical issues such as the rather narrow operation window remain unsettled. At present, the development of PEFC catalyst layer has come to a crossroads: staying ionomer-impregnated or going iono- mer-free. It is always beneficial to look back into the past when coming to a crossroads. This paper addresses the characterization and modeling of both the conventional ionomer-impregnated catalyst layer and the emerging ionomer-free UTCLs, featuring advances in characterizing microscale distributions of Pt particles, ionomer, support particles and unraveling their interactions; advances in fundamental understandings of proton conduction and flooding behaviors in ionomer-free UTCLs; advances in modeling of conventional catalyst layers and especially UTCLs; and discussions on high-impact research topics in characterizing and modeling of catalyst layers.
基金This work was supported by National High Tech- nology Research and Development Program of China (863) (2011AA01A204), and the National Natural Science Foundation of China (Grant No. 61272167).
文摘In today's data centers supporting Internet-scale computing and input/output (I/0) services, increasingly more network-intensive applications are deployed on the network as a service. To this end, it is critical for the applications to quickly retrieve requests from the network and send their responses to the network. To facilitate this network func- tion, operating system usually provides an event notification mechanism so that the applications (or the library) know if the network is ready to supply data for them to read or to receive data for them to write. As a widely used and repre- sentative notification mechanism, epoll in Linux provides a scalable and high-performance implementation by allowing applications to specifically indicate which connections and what events on them need to be watched. As epoll has been used in some major systems, includ- ing key-value (KV) systems, such as Redis and Memcached, and web server systems such as NGINX, we have identified a substantial performance issue in its use. For the sake of efficiency, applications usually use epoll's system calls to inform the kernel exactly of what events they are interested in and always keep the information up-to-date. However, in a system with demanding network traffic, such a rigid main- tenance of the information is not necessary and the excess number of system calls for this purpose can substantially de- grade the system's performance. In this paper, we use Redis as an example to explore the issue. We propose a strategy of informing the kernel of the interest events in a manner adaptive to the current network load, so that the epoll system calls can be reduced and the events can be efficiently deliv- ered. We have implemented an event-polling library, named as FlexPoll, purely in user-level without modifying any ker- nel code. Our evaluation on Redis shows that the query through- put can be improved by up to 46.9% on micro-benchmarks, and even up to 67.8% on workloads emulating real-world ac- cess patterns. FlexPoll is a generic mechanism thus it can be adopted by other applications in a straightforward manner, such as NG1NX and Memcached.
基金the Sino-German research project MAGIM (Matter fluxes in Grasslands of Inner Mongolia as influenced by stocking rate) funded by DFG (German Research Foundation, Research Unit 536)
文摘To provide physically based wind modelling for wind erosion research at regional scale, a 3D computational fluid dynamics (CFD) wind model was developed. The model was programmed in C language based on the Navier-Stokes equations, and it is freely available as open source. Integrated with the spatial analysis and modelling tool (SAMT), the wind model has convenient input preparation and powerful output visualization. To validate the wind model, a series of experiments was con- ducted in a wind tunnel. A blocking inflow experiment was designed to test the performance of the model on simulation of basic fluid processes. A round obstacle experiment was designed to check if the model could simulate the influences of the obstacle on wind field. Results show that measured and simulated wind fields have high correlations, and the wind model can simulate both the basic processes of the wind and the influences of the obstacle on the wind field. These results show the high reliability of the wind model. A digital elevation model (DEM) of an area (3800 m long and 1700 m wide) in the Xilingele grassland in Inner Mongolia (autonomous region, China) was applied to the model, and a 3D wind field has been successfully generated. The clear imple- mentation of the model and the adequate validation by wind tunnel experiments laid a solid foundation for the prediction and assessment of wind erosion at regional scale.