# hustcat.github.io **Repository Path**: mirrors_hustcat/hustcat.github.io ## Basic Information - **Project Name**: hustcat.github.io - **Description**: YY's Page - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README YY哥's Pages ================= Web pages please visit [hustcat.github.io](http://hustcat.github.io). ## MachineLearning * [Collective communication in MPI](_posts/2020-02-26-collective-communication-in-mpi.md) ## Network * [QoS in RoCE](_posts/2018-03-22-qos-in-roce.md) * [Queue Pair in RDMA](_posts/2018-03-21-queue-pair-in-rdma.md) * [The introduction to OVS architecture](_posts/2018-01-10-an-introduction-to-ovs-architecture.md) * [OVS flow table implementation in datapath](_posts/2018-01-10-ovs-flow-table-in-datapath.md) * [OVN load balancer practice](_posts/2018-01-05-ovn-lb-practice.md) * [An introduction to OVN architecture](_posts/2018-01-04-an-introduction-to-ovn-architecture.md) * [OVN gateway practice](_posts/2018-01-04-ovn-gateway-practice.md) * [OVN-kubernetes practice](_posts/2018-01-03-ovn-k8s-practice.md) * [Checksum in Linux Kernel](_posts/2017-08-15-checksum-in-kernel.md) * [Container Network Interface](_posts/2016-06-13-cni_and_kube.md) * [Dive into Calico - IP Interconnect Fabrics](_posts/2016-06-21-dive-into-calico.md) * [Getting started with Calico](_posts/2016-06-16-getting-started-with-calico.md) * [KNI in DPDK](_posts/2017-10-11-kni-in-dpdk.md) * [Linux Soft-RoCE implementation](_posts/2017-11-08-linux-soft-roce-implementation.md) * [Multiple queue and RSS in DPDK](_posts/2017-10-17-rss-in-dpdk.md) * [Network related posts](_posts/2016-02-27-network-related-posts.md) * [RDMA Programming - Base on linux-rdma](_posts/2017-11-08-rdma-programming.md) * [Setup BGP Route Reflector for Calico node](_posts/2016-06-20-setup-rr-for-calico-node.md) * [TCP SYN cookies make window size suddenly becomes smaller](_posts/2017-03-03-tcp_syn_cookies_and_window_size.md) * [Understanding the RoCE network protocol](_posts/2017-11-09-roce-protocol.md) ## Container * [Getting started containerd](_posts/2016-06-14-getting-started-containerd.md) * [Run OCI image with runc](_posts/2016-11-02-run-oci-image-with-runc.md) * [Setup Bare Metal Load Balancers for kubernetes service](_posts/2016-03-24-bare-metal-lb-for-kube-cluster.md) * [The new stored format of Docker image on disk and Distribution](_posts/2016-10-25-docker-image-new-format.md) * [The right way to run systemd in a non-privileged container](_posts/2016-12-06-run-systemd-in-nonprivileged-container.md) ## Distributed * [Dive into the defect of Etcd-Index and Raft-Index in etcd ](_posts/2016-05-20-cas_defect_in_etcd.md) * [Getting started with gRPC](_posts/2016-10-31-grpc-101.md) * [Raft consensus algorithm(go-raft) implementation in etcd](_posts/2016-05-16-go_raft_in_etcd.md) * [Watch API and TTL implementation in etcd](_posts/2016-05-18-watch_in_etcd.md) ## GPU [GPU计算 -- GPU体系结构及CUDA编程模](_posts/2017-11-11-gpu-architecture.md) ## Linux * [ "从veth看虚拟网络设备的qdisc"](_posts/2014-10-31-veth.markdown) * [ Docker解析:Docker拉取镜像(docker pull)的实现](_posts/2012-12-19-docker-pull.md) * [ Docker解析:数据卷(Data Volume)的实现](_posts/2014-12-12-docker-data-volume.md) * [ Docker自定义网络——MacVLAN](_posts/2014-11-12-docker-macvlan.md) * [ Docker内部存储结构(devicemapper)解析](_posts/2014-11-07-docker-devicemapper.md) * [ Docker内部存储结构(devicemapper)解析(续)](_posts/2014-11-16-docker-devicemapper3.md) * [ Docker内部存储结构(devicemapper)解析(下篇)](_posts/2014-11-11-docker-devicemapper2.md) * [ Docker解析:配置与权限管理](_posts/2014-12-04-docker-config-capabilities.md) * [ Kubernetes解析:Minion的添加与删除](_posts/2014-11-05-kubernetes-add-rm-minion.md) * [ Kubernetes解析:services](_posts/2014-11-3-kubernetes-services.markdown) * [Buffer IO的throttle问题](_posts/2015-06-02-blkcg-buffered-io.md) * [Build gateway for LVS-TUN base on IPIP tunnel](_posts/2016-03-10-lvs-reverse-proxy-docker.md) * [CA and docker](_posts/2015-11-02-ca-and-docker.md) * [Can't run iotop in container](_posts/2015-10-08-iotop-problem-in-container.md) * [CentOS6.5下VLAN设备的性能问题](_posts/2015-06-30-vlan-performance-problem.md) * [Ceph - pool has too few pgs](_posts/2016-01-08-ceph-pool-has-too-few-pgs.md) * [Ceph osd weight与osd crush weight之间的区别](_posts/2015-08-07-difference_between_osd_weight_and_osd_crush_weight.md) * [Ceph practice:RBD snapshot](_posts/2015-06-26-ceph-practice-rbd-snapshot.md) * [Ceph practice:rados object tool](_posts/2015-07-15-ceph-rados-tool-intro.md) * [Ceph性能调优——Journal与tcmalloc](_posts/2015-08-19-ceph-performance-journal-and-tcmalloc.md) * [Ceph源码解析:网络模块](_posts/2015-06-26-ceph-internal-network.md) * [Cgroup V2 and writeback support](_posts/2015-12-30-cgroup-v2-and-writeback-support.md) * [Cgroup namespace](_posts/2016-11-21-cgroup-namespace.md) * [Cgroup分析——基本介绍](_posts/2015-03-14-cgroup-implement-1.md) * [DNS in docker and kubernetes](_posts/2016-04-06-dns-in-docker-and-kube.md) * [Debug with log in Ceph](_posts/2015-09-14-debug-with-log-in-ceph.md) * [Deep dive into Linux network namespace ](_posts/2016-07-07-deep-dive-into-net-namespace.md) * [Deploy Kubernetes with ansible](_posts/2016-02-17-deploy-kube-with-ansible.md) * [Difference of VXLAN L3MISS between flannel and docker overlay implementation](_posts/2016-03-23-vxlan-l3miss-problem.md) * [Dive deep into inotify and overlayfs](_posts/2017-01-06-dive-into-inotify-and-overlayfs.md) * [Dive deep into inotify and overlayfs](_posts/2017-01-06-getting-started-with-inotify.md) * [Docker native overlay network practice](_posts/2015-10-10-docker-overlay-network-practice.md) * [Docker storage driver history and overlayfs](_posts/2015-12-31-overlayfs-intro.md) * [Docker与Ceph的结合:让Docker容器跑在网络存储之上](_posts/2015-07-24-run-docker-on-ceph.md) * [EXT4/EXT3文件系统目录的一点区别](_posts/2015-04-23-ext3-ext4-directory-difference.md) * [Equal Cost Multipath(ECMP) practice base on Quagga](_posts/2015-10-29-ecmp-practice-base-quagga.md) * [GPG常用操作](_posts/2015-05-24-gpg-basic.md) * [Getting into the Linux ELF and core dump file](_posts/2016-12-21-getting-into-core-dump-file.md) * [Getting started with D-BUS](_posts/2017-01-04-getting-started-with-dbus.md) * [Getting started with Kprobe](_posts/2017-02-09-dive-into-kprobe.md) * [Getting started with Openshift](_posts/2016-06-24-getting-started-with-openshift.md) * [Hugepage导致进程占用物理内存过多的问题](_posts/2015-04-30-hugepage-problem.md) * [IPIP tunnel, GRE tunnel and LVS IP tunnel](_posts/2016-02-12-ip-tunnel-pracice.md) * [Inside the interrupt](_posts/2015-09-25-inside-the-interrupt.md) * [Introduction to the UIO](_posts/2017-10-10-introduction-to-uio.md) * [Introduction to the perf-tools](_posts/2016-12-23-the-introduction-to-perf-tools.md) * [LVS practice](_posts/2016-02-11-lvs-pracice.md) * [Linux BPF introduction](_posts/2016-10-19-linux-bpf-intro.md) * [Linux NAT internal](_posts/2016-03-10-linux-nat-internal.md) * [Linux Namespace分析——mnt namespace的实现与应用](_posts/2015-03-22-namespace-implement-1.md) * [Linux XDP introduction](_posts/2016-10-19-linux-xdp-intro.md) * [Linux swap and docker](_posts/2015-10-14-linux-swap-and-docker.md) * [Linux vlan and macvlan implementation](_posts/2016-03-16-linux-vlan-and-macvlan-implementation.md) * [Linux中进程内存与cgroup内存的统计](_posts/2015-09-09-memory-usage-in-process-and-cgroup.md) * [Mount namespace and mount propagation](_posts/2017-03-10-mount-namespace-and-mount-propagation.md) * [Network rate limiting with TC](_posts/2016-10-27-send-rate-limit-with-tc.md) * [Overlay network base on GRE/VXLAN with Openvswitch](_posts/2015-10-13-overlay-network-base-ovs.md) * [Overlayfs - delete file failed because project id in XFS](_posts/2016-05-27-overlayfs_delete_file_failed.md) * [PID namespace与Docker容器init进程](_posts/2015-06-17-pid-namespace-and-init.md) * [Packet fragmentation and segmentation offload in UDP and VXLAN](_posts/2016-04-25-udp-and-vxlan-fragment.md) * [RBD image internal in Ceph](_posts/2015-09-15-rbd-image-internal-in-ceph.md) * [Run Ceph radosgw with civetweb](_posts/2015-07-30-run-ceph-radosgw-with-civetweb.md) * [Socket activation in systemd](_posts/2017-01-05-socket-activation-in-systemd.md) * [The reason cause SRIOV VF not be freed from netnamespace](_posts/2015-11-20-sriov-netnamespace-problem.md) * [The reason of Intel X540 SR-IOV initialize failed](_posts/2015-09-23-intel-x540-sriov-problem.md) * [Two aways to set mac address of SR-IOV VF](_posts/2016-11-25-two-way-to-set-vf-mac.md) * [UDP RSS and VXLAN](_posts/2016-04-27-udp_rss_and_vxlan.md) * [Unix domain socket的实现及分片](_posts/2015-06-15-unix-domain-socket.md) * [XFS性能问题原因再分析](_posts/2015-04-08-xfs-performance-problem.md) * [cgroup memory usage statistic](_posts/2015-11-30-cgroup-memory-statistic-again.md) * [cgroup pgpgin与系统的pgpgin的区别](_posts/2016-02-04-cgroup-pgpgin-stat.md) * [docker and terminal](_posts/2015-11-03-terminal-and-docker.md) * [flannel and kubernetes services network implementation](_posts/2016-03-17-flannel-and-kube-services.md) * [flannel host-gw network](_posts/2016-03-18-flannel-host-gw-network.md) * [fork systemcall hanged cause by gprof ](_posts/2015-12-10-fork-hanged-by-gprof.md) * [ipvlan practice and implementation](_posts/2016-03-18-ipvlan-practice-and-implementation.md) * [openstack nova practice](_posts/2016-01-27-openstack-nova-practice.md) * [partprobe and partx](_posts/2015-08-14-partprobe-and-partx.md) * [perf-trace and perf-probe and uprobe](_posts/2016-12-26-perf-trace-and-perf-probe.md) * [sendmsg return EINVAL caused by ARP table full](_posts/2016-08-26-sendmsg-error-by-arp-table-full.md) * [sgdisk常用操作](_posts/2015-05-24-sgdisk-basic.md) * [tcp_tw_recycle和tcp_timestamp的问题](_posts/2015-11-16-tcp_tw_recycle-and-tcp_timestamp.md) * [update ansible on ubuntu 14.04](_posts/2015-01-18-update-ansible-on-ubuntu-1404.md) * [xfs quota usage](_posts/2016-05-26-xfs_quota_usage.md) * [在CentOS6.5使用setns系统调用](_posts/2015-02-27-setns.md) * [在XFS上运行MySQL的一个坑](_posts/2015-02-15-xfs-vs-ext3.md) * [浅析Linux的共享内存与tmpfs文件系统](_posts/2015-03-05-shared-memory-tmpfs.md) * [理解iostats](_posts/2015-03-31-iostats.md) * [容器内存用完导致容器卡死的问题](_posts/2015-05-27-cgroup-oom.md) ## Openstack * [openstack neutron DVR internal with floating IP](_posts/2016-01-31-openstack-neutron-dvr-internal-with-fip.md) * [openstack neutron DVR internal](_posts/2016-02-03-openstack-neutron-dvr-internal.md) * [openstack neutron classic ovs practice](_posts/2016-01-27-openstack-neutron-classic-ovs-pratice.md) * [openstack neutron dvr practice](_posts/2016-01-28-openstack-neutron-dvr-practice.md) ## Programing * [ "Go语言学习:Channel"](_posts/2014-11-1-channel.md) * [ "Go语言学习:http编程"](_posts/2014-11-04-http_server.md) * [ "Go语言学习:接口"](_posts/2014-11-1-interface.md) * [ "Go语言学习:数组(array)与切片(slice)"](_posts/2014-11-1-array_and_slice.md) * [ "Go语言学习:类型方法"](_posts/2014-11-1-method.md) * [Dive into channel in go](_posts/2016-08-17-dive-into-channel-in-go.md) * [Dive into closure in go](_posts/2016-08-19-dive-into-closure-in-go.md) * [Dive into goroutine in Go](_posts/2016-08-12-dive-into-goroutine.md) * [Dive into memory GC in Go](_posts/2016-09-05-memory-gc-in-go.md) * [Dive into memory management in Go](_posts/2016-08-16-dive-into-memory-in-go.md) * [Dive into memory structure of data type in go](_posts/2016-08-24-dive-into-data-type-in-go.md) * [Dive into stack and defer/panic/recover in go](_posts/2016-08-17-dive-into-stack-defer-panic-recover-in-go.md) * [Getting started with Delve](_posts/2016-06-16-getting-started-with-delve.md) * [Go语言学习:new与make](_posts/2014-11-1-new-and-make.md) * [Manual memory management in Go](_posts/2016-09-08-manual-mem-management-in-go.md) * [Mutex in Go](_posts/2016-08-25-mutex-in-go.md) * [Rate limit examples in Go](_posts/2016-09-28-rate-limit-example-in-go.md) * [The Go netpoller and timeout](_posts/2016-12-30-go-netpoller-and-timeout.md) * [Timeout in Go net/http client](_posts/2016-12-30-timeout-in-net-http-of-golang.md)