Patents Assigned to BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
-
Publication number: 20170371757Abstract: A system monitoring method and apparatus comprises: collecting periodically status indicator data of a monitored system to generate a status indicator data sequence; selecting predetermined pieces of status indicator data according to data collecting time in a reverse chronological order; determining a category from predetermined categories, the predetermined pieces of status indicator data belonging to the determined category; selecting, from the historical status indicator data, status indicator data belonging to the determined category and obtained in a collection period as characteristic data of the determined category; calculating a predicted value of a status indicator of the system at a predicting moment using the characteristic data; and determining whether the system is abnormal, based on a difference between the calculated predicted value and a true value of the status indicator of the system collected at the predicting moment.Type: ApplicationFiled: September 29, 2016Publication date: December 28, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventors: Dong Wang, Bo Wang, Beibei Miao, Yun Chen, Xuanyou Guo, Xianping Qu
-
Publication number: 20170264675Abstract: A method and apparatus for controlling data transmission includes: obtaining an amount of data, the data requested by a requesting server, an instructed deadline, and candidate source servers storing the requested data; obtaining, based on the amount of data, a minimum bandwidth required for transmitting the requested data before the deadline as a required bandwidth corresponding to the requested data; and selecting one of the candidate source servers as a source server for transmitting the requested data, based on the required bandwidth, bandwidth resources of the candidate source servers and the requesting server, and remaining bandwidth of links between the candidate source servers and the requesting server. This implementation implements the selection of the most appropriate source server from the holistic perspective, ensures that data transmission can be completed before the deadline, and effectively utilize the link bandwidth.Type: ApplicationFiled: August 31, 2016Publication date: September 14, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventors: Guang Yao, Miao Zhang, Yuchao Zhang
-
Publication number: 20170243256Abstract: The disclosure provides a method and device for controlling displaying of a media object and a media object display system. The method includes: updating a consumed value of the media object based on a current click on the media object by a user after the user clicks the media object; performing a determination based on the consumed value of the media object and a pre-stored budget of the media object; and generating and sending an offline message for instructing a related system to perform an offline processing on the media object when the consumed value of the media object is determined to reach the budget. The method reduces the overall delay, improves the accuracy in controlling the media object display according to the budget, and decreases the waste of system resources caused by redundant processing.Type: ApplicationFiled: July 14, 2015Publication date: August 24, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventors: Hengyu Li, Jun Peng
-
Publication number: 20170193386Abstract: The present application discloses a website address identification method and apparatus. A specific embodiment of the method includes: obtaining a website address to be identified; segmenting the to-be-identified website address into a plurality of website address parts according to a preset rule, and converting each of the segmented website address parts into a type identifier corresponding to a content type of the each of the segmented website address parts; determining a probability value of the to-be-identified website address as a non-spam website address according to a type identifier sequence corresponding to the to-be-identified website address; and generating website address identification information according to the probability value. According to the embodiment, the website address identification range is expanded.Type: ApplicationFiled: August 24, 2016Publication date: July 6, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventor: Duohao Qin
-
Publication number: 20170124114Abstract: A method and device for pulling a virtual machine mirror file includes: obtaining a mirror pulling instruction comprising a timestamp of a mirror file; determining whether the mirror pulling instruction instructs only a base mirror file; if yes, obtaining locally the base mirror file previously dispatched to physical machines; and if not, obtaining locally the base mirror file previously dispatched to physical machines, and obtaining an incremental file matching the timestamp of the mirror file. The amount of data of the virtual machine mirror file to be pulled by the virtual machine mirror management module is reduced by using the base mirror file previously dispatched to physical machines, such that the pulling period is shortened, and the loads of a server where the virtual machine mirror management module is located and the loads of the mirror server are decreased. Accordingly, the creation of the virtual machine may be accelerated.Type: ApplicationFiled: August 17, 2016Publication date: May 4, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventors: Yu Zhang, Zhen Xu
-
Publication number: 20170124103Abstract: A method and apparatus for creating a system disk snapshot of a virtual machine comprises: receiving an instruction for creating a snapshot of a virtual machine; determining existence of a power-on state; renaming a top file in a system disk in response to the received instruction if the power-on state exists; creating a new top file in response to renaming the top file, directing dependency of the new top file to the renamed top file and opening the new top file; determining whether a preceding snapshot is created successfully; using the renamed top file as a first snapshot file if the preceding snapshot is successful; and uploading the first snapshot file to a file management server. Accordingly, when a system disk snapshot is created in a power-on state, the snapshot may be created without stopping the virtual machine, thereby reducing requirements for data back up, storage space, and network bandwidth.Type: ApplicationFiled: August 17, 2016Publication date: May 4, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventor: Yu Zhang
-
Publication number: 20170116084Abstract: A method and system for monitoring a virtual machine cluster comprising sending, by physical machine, state parameter query instruction to a virtual machine in the virtual machine cluster at a first preset time interval; sending response information to the physical machine in response to receiving the query; the physical machine determining that the virtual machine is faulty, in response to the response information beyond a second preset time, judging whether the faulty machine satisfies a restart condition, and sending a restart instruction to a second machine on which the faulty machine runs, if the faulty machine satisfies the restart condition, by the virtual machine; and restarting, the second physical machine, the faulty virtual machine according to the restart instruction. The disclosure can be used to monitor virtual machines and recover a faulty virtual machine, thereby improving the availability of the virtual machine cluster and shortening service intervals.Type: ApplicationFiled: August 17, 2016Publication date: April 27, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventor: Hu Liu
-
Publication number: 20170109371Abstract: The present application discloses a method and apparatus for processing a file in a distributed system. A specific implementation of the method includes: receiving a file having predetermined identifiers; splitting the file into a plurality of subfiles based on a size of the file, a number of the predetermined identifiers in the file and a number of servers in the distributed system, each of the plurality of subfiles comprising an identical number of the predetermined identifiers; and sending, in response to a file processing request sent by at least one of the servers in the distributed system, the plurality of subfiles to a corresponding server for parallel processing of the file. This implementation improves the processing efficiency of a genetic information file, and implements load balancing.Type: ApplicationFiled: August 17, 2016Publication date: April 20, 2017Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.Inventor: Quangang Zheng